话说Python:非主流编程语言

红薯 发布于 2010/04/14 14:23
阅读 9K+
收藏 16

Python编程语言广受开发者的喜爱,并被列入LAMP (Linux, Apache, MySQL 以及Python/Perl/PHP)中。尽管它在一段时期曾引领了动态语言,但这门颇受好评的编程语言却又从未大红大紫过。是什么让它在开发领域尤其是 Web应用开发方面如此受宠呢?原因如下:

1.动态语言

   Python是一门解释性的、互动性的、面向对象的编程语言。它包含模块、异常、动态类型以及高级动态数据类型和类。

2,Python可以在任意环境下运行

   Python几乎在任何操作系统环境下都可用:Windows, Linux/Unix, OS/2, Mac, Amiga以及其它。有运行在Microsoft和Java平台上的版本,也有运行在Nokia Series 60上的。同样的源代码可以不经修改而跨越运行在所有的环境上。

3,历史悠久

   发明Python的念头始于1980s,1989年12月Guido van Rossum开始实施,本意是作为ABC编程语言的一种继承:能够异常处理、与Amoeba操作系统交互。Van Rossum是Python的主要作者,他也影响着Python之后的发展。

4,Python 2.0

   Python 2.0发布于2000年10月16日,内含很多新特性包括:一个完整的垃圾收集并支持Unicode。而最重要的改变是它自己的开发进程,转向了一个更加 透明和社区支持的进程。

5,Python 3.0

   Python 3.0是一个主要的、不向后兼容的版本,发布于2008年12月3日。它经过了很长时间的测试,许多它的主要特性回馈到向后兼容的Python 2.6。

6,Python广泛用于流行网址

   大的Python用户包括YouTube, Yahoo, Google, Industrial Light & Magic, NASA,马里兰大学等,并用于各种类型的应用中。

7,很多流行的软件用Python编写

   用Python编写的流行软件包括Django、TurboGears Web开发框架以及Zope Web应用服务器。

8,寓编程于乐

   Python开发者的一个重要目的就是以使用Python为乐。这也反映在了它早期的命名上:根据英国电视系列节目“Monty Python's Flying Circus”以及电影“Monty Python and the Holy Grail”而来。在示范代码中有一个使用Monty Python的练习,而且有时候采用好玩的方式来制作指导和参考材料。

9,Python可运行在.NET和JVM上

      开发者可以将Python与COM(Component Object Model)、微软的.NET以及 CORBA (Common Object Request Broker Architecture)结合。Java开发者可以使用Jython作为JVM上Python的实现;.NET则可以使用IronPython作为 Python for .NET或者Python for .NET。

10,支持多种集成技术

   Python同样支持ICE (Internet Communications Engine)和许多其他集成技术。

11,Python“内置电池”

      Python的粉丝使用“内置电池”(batteries included)来描述Python的程序标准库,它覆盖范围从不同步程序到.zip文件。语言本身也极富有灵活性从而可以处理任何方面的问题。开发者 只用三行代码就可以构建自己的Web服务器,或者他们可以使用Python中可变类(meta-classes)、duck typing等特性构建灵活的数据驱动代码。

12,用Python“打包”

      如果你发现Python不能编写的程序,或者需要低级别的代码,你可以用C或者C++编写扩展模块,然后用SWIG(Simplified Wrapper and Interface Generator)或者Boost将已有的代码打包。打包后的模块就像你用本地Python代码编写的一样。

13,Python很主流

   根据Tiobe Programming Community Index的2010年三月的排行,Python排名第七,排在Java, C, PHP, C++, Visual Basic 和 C#之后。

14,Google App Engine

      当Google在2008年4月发布Google App Engine云开发平台时,首先和唯一支持的语言就是Python。

15,Python集成开发环境

      比较知名的Python IDE包括Boa Constructor:是一款跨平台的Python开发IDE;EasyEclipse,开源的PythonIDE;Eric、PIDA、SPE、 Webware、Wing IDE等等……(编译/王玉磊)

原文链接:http://www.eweek.com/c/a/Cloud-Computing/15-Ways-Python-Is-a-Powerful-Force-on-the-Web-275427/

加载中
1
mallon
mallon

Python的强制缩进让人很难受...

柔曼
柔曼
而且错误还不好找
0
Sephiroth
Sephiroth

一直都很喜欢脚本语言,Ruby,Python

Python开发Web:Django,web.py,非常好用的开发框架。

sidney9111
sidney9111
用了几年Spring的路过表示笑而不语 我是不是不应该挖坟捏 可以说6年前的Spring不如Django,可6年后的今天呢 boa从07年就没更新过了,现在还没有1.0版本
sidney9111
sidney9111
用了几年Spring的表示笑而不语
0
DEC_LIU
DEC_LIU

上个月第一次学习python,并用python做的安装、升级工具,感觉到这个语言的强大。

必须顶一下啊。。。

0
Sephiroth
Sephiroth

引用来自“DEC”的帖子

上个月第一次学习python,并用python做的安装、升级工具,感觉到这个语言的强大。

必须顶一下啊。。。

 Hacker必修的语言之一:Python

0
l
lzhujian

寓编程于乐,Python用起来很爽啊,必须顶

0
刘冲
刘冲

"非主流"...听着就性感!

0
萧崖

python 。。。。我啥都不说了哦

0
rockjava
rockjava

python 我也啥都不说了

0
一段汇编

引用来自#4楼“Sephiroth”的帖子

引用来自“DEC”的帖子

上个月第一次学习python,并用python做的安装、升级工具,感觉到这个语言的强大。

必须顶一下啊。。。

 Hacker必修的语言之一:Python

Hacker

0
火星人
火星人

python的强大在于丰富的开源模块,你想到的功能,可能别人已经帮你写好了。

返回顶部
顶部