首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python语言用在哪里?

Python语言用在哪里?
EN

Stack Overflow用户
提问于 2010-06-15 14:54:10
回答 7查看 123.4K关注 0票数 44

我是一个网页开发人员,通常使用PHP,JavaScript或MySQL。

我听说过很多关于Python的事情。但我不知道它是在哪里使用的,为什么使用它。

就像PHP一样,ASP,ColdFusion,.NET被用来构建网站,C,C++,Java被用来构建软件或桌面应用程序。

Python在这方面有什么优势呢?

Python可以做哪些其他语言不能做的事情?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-06-15 15:08:39

Python最初是一种用于Linux的脚本语言,如Perl,但没有那么神秘。现在它既可用于web应用程序也可用于桌面应用程序,也可在Windows上使用。像GTK这样的桌面GUI有他们自己的Python implementations,而像Django这样的基于Python的web框架比PHP等人更受欢迎。用于web应用程序。

顺便说一下,

  • 你可以用做什么C++不能做的事情?
票数 23
EN

Stack Overflow用户

发布于 2010-06-15 15:11:43

你提到的所有语言都是Turing Complete,所以理论上没有一种语言可以做,另一种语言不能做,但在实践中,当然会有差异,特别是在生产力和效率方面。与静态类型的C、C++和Java相比,Python是一种动态语言,可以帮助您以极少的行数编写相同的代码。Python有一个座右铭“包含电池”,这意味着标准库提供了构建复杂应用程序所需的所有东西。其他语言需要外部库才能做到这一点。最重要的是,由于Python是一种古老而成熟的语言(比Java更早),因此已经发展了许多外部库(仅举几例,用于游戏开发和科学计算)。因此,Python可以用来编写桌面应用程序,而且在某些情况下比其他传统语言更有效。

Python也是一种脚本语言。这意味着您可以使用它轻松快速地编写脚本和简单的测试。

最近,python也被用于web框架。因为有大量的代码库和许多python程序员,所以这样做是合乎逻辑的。这些web框架遵循主要由Ruby on Rails引入的实践。

票数 17
EN

Stack Overflow用户

发布于 2010-06-15 17:00:34

除了少数例外,只要了解Python的程序员想要专注于解决问题而不是纠结于实现细节,就会使用Python。你会发现它是in gamesweb applicationsnetwork serversscientific computingmedia toolsapplication scripting等等(有一些使用它的组织的here列表)。熟悉它的人倾向于love it,因为它在简洁性和清晰性之间取得了非常难得的平衡,而且(可能在较小程度上)因为它有一组丰富的有用的库。

一些不经常使用Python的地方:

Python浏览器脚本(尽管有ways around that)

  • Large图形用户界面应用程序,但浏览器实现的是,而不是
  • )(可能是因为良好的图形用户界面绑定相对来说是ways around that)
  • Large引擎(出于性能原因,但请注意,Python浏览器脚本有时用于控制使用图形和嵌入式设备的逻辑(尽管有些人已经成功地实现了PythonPython语言的compactstripped-downspecial-purpose,并且我们开始看到用于在have上构建应用程序的Python语言工具
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3043085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档