
2
Python的优点
1、语法简单
极简主义的编程语言,专注于问题本省,不用考虑语法的旁枝末节,代码格式要求没那么严格。
例如:不要求在每个语句的最后写上分号;定义变量时不需要指明类型,设置一个变量可赋予多个类型。
2、开源
程序员使用Python编写的代码是开源的,BBS系统(即网络论坛),用户可直接下载到源代码。
Python解释器和模块是开源的,系统用户均参与进来,改进Python的性能,弥补漏洞,代码被研究越多就越健壮。
3、免费
进行开发或者发布自己的程序,不需要支付任何费用,也无需担心版权问题,即使走位商业用途,也是免费的。
4、高级语言
所说的高级,封装较深,屏蔽了很多底层细节,比如Python会自动管理内存(需要时自动分配,不需要时自动释放)。
高级语言的优点是使用方便,不用顾虑细枝末节;缺点是容易让人浅尝辄止,知其然不知其所以然。
5、解释性语言
解释性语言都是跨平台的(可移植性好)。
6、面向对象的变成语言
面向对象(ObjectOriented)是大多数“现代”语言(即第三代编程语言)都具备的特性,否则在开发中大型程序时会捉襟见肘。
Python虽然支持面向对象,但它并不强制你使用这种特性。
7、功能强大(模块众多)
Python的模块众多,基本实现了所有的常见的功能,从简单的字符串处理,到复杂的3D图形绘制,借助Python模块都可以轻松完成。
Python社区发展良好,除了官方提供的核心模块,第三方机构也会参与到模块的开发中,这其中就有Google、Facebook、Microsoft等软件巨头。
8、可扩展性强
可扩展性体现在它的模块,Python具有脚本语言中最丰富强大的库或模块,这些库或模块覆盖文件操作、图形界面编程、网络编程、数据库访问等大部分应用场景。
这些类库的底层代码不一定都是Python,还有很多C/C++的身影。比如需要一段关键代码运行速度更快时,就可以使用C/C++语言实现,然后在Python中调用它们。