![]() |
1
23
python最初是一种用于Linux的脚本语言,比如Perl,但不那么神秘。现在它既用于Web应用程序,也用于桌面应用程序,在Windows上也可用。像GTK这样的桌面GUI API Python implementations 以及基于python的web框架,比如 Django 比php等人更受欢迎。对于Web应用程序。 顺便说一下,
|
![]() |
2
17
你提到的所有语言都是 Turing Complete 因此,理论上没有人能做,而另一个人不能做。当然,在实践中,有区别,特别是在生产力和效率方面。与静态类型的C、C++和Java相比,Python是一种动态语言,可以帮助您以更少的行编写相同的代码。python有一个moto“包含电池”,这意味着标准库提供了构建复杂应用程序所需的所有东西。其他语言将需要外部库来实现这一点。除此之外,由于Python是一种古老而成熟的语言(比Java更古老),许多外部库(游戏开发和科学计算只需提到几个)就已经被开发出来了。因此,python可以用来编程桌面应用程序,实际上在某些情况下比其他传统语言更有效。 python也是一种脚本语言。这意味着您可以轻松快速地编写脚本和使用它进行简单的测试。 最近,python也被用于Web框架。因为有大量的代码库和许多Python程序员,所以这是一个合乎逻辑的事情。这些Web框架遵循RubyonRails主要介绍的实践。 |
![]() |
3
13
除了一些例外,在任何知道Python的程序员想要集中精力解决问题而不是在实现细节上挣扎的地方,都可以使用Python。你会找到的 in games , web applications , network servers , scientific computing , media tools , application scripting 等等(有些组织使用它的列表有点旧 here 熟悉的人往往 love it 因为它在简洁性和明晰性之间达到了非常罕见的平衡,而且(可能在较小程度上)因为它有一组丰富的有用库。 有些地方使用python的次数不多:
|
![]() |
4
2
许多网站使用django或zope/plone Web框架,这些框架是用python编写的。 Python经常用于编写系统管理软件,通常当BASH脚本(shell脚本)不能胜任工作时,但是C/C++是一种过份的操作。这也是Perl、Awk等所代表的频谱。Gentoo的Emerge/Portage就是一个例子。mercurial/hg是一个用python编写的分布式版本控制系统(dvcs)。 许多桌面应用程序也是用Python编写的。原来的BitTorrent是用Python编写的。 python还用作gimp、inkscape、bluer、openoffice等的脚本语言。python允许高级用户编写插件并访问通常不能通过GUI使用的高级功能。 |
![]() |
5
2
您的分类不正确: PHP、ASP和ColdFusion主要用于网站,这是正确的,但是.NET显然比ASP要多得多,你也可以构建桌面应用程序。( Paint.NET )我不知道ColdFusion,但是PHP也可以用来编写桌面应用程序。 另一方面,C、C++并不经常用于Web编程,但它可以用于Web编程。 cgit )Java是一种明确的开发Web应用程序的语言( spring 还有更多)。 python是一种脚本语言,比如php、perl、ruby等等。它可以用于Web编程( django , Zope , Google App Engine 等等)。但它也可以用于桌面应用程序( Blender 3D 或者甚至是游戏 pygame ) Python也可以翻译成二进制代码,比如Java。 |
![]() |
6
1
python用于开发站点。它比PHP更高级。 python用于linux dekstop应用程序。例如,大多数Ubuntu配置实用程序都是pythonic。 |