Python 的特点



一 软件质量


1.python注重可读性、一致性和软件质量


2.较传统脚本语言有更优秀的可重用性,和可维护性


3.拍python支持高重用机制


二 提高开发者效率


1.代码少


2.调试少


3.维护少


4无需传统编译/静态语言必须的编译及链接等步骤


三 程序的可移植性


1.跨平台(win、linux)


2.多种可选择的独立程序


3.程序启动和文件夹处理等操作系统接口


四 标准库的支持


1.内置预编译,可移植的标准库(支持应用级的编程任务)


2.涵盖了字符模式到网络脚本的编程的匹


3.第三方库支持


五 组件集成


1.灵活的集成机制


2.可以通过soap 接口与网络进行交互


软件质量:


简洁,高可读性以及高度以及高度一致的编程模式


开发效率:


python 快速开发的优势:1.简洁的语法,2.动态类型 3.无需编译 4. 内置工具包


Python的禅——Tim Peters:


美丽胜于丑陋。


显式优于隐式。


简单比复杂好。


复合胜于复杂。


平面比嵌套好。


稀疏比密集。


可读性是重要的。


特殊情况不足以打破规则。


虽然实用性胜过纯粹。


错误永远不应该通过沉默。


除非显式沉默。


面对暧昧,拒绝猜测的诱惑。应该有一个,最好只有一个明显的方法来做它。虽然这种方式可能不是显而易见的,除非你是荷兰人。现在是比从来都好。虽然从来没有比现在更好。如果执行很难解释,那是个坏主意。如果实施很容易解释,这可能是个好主意.。名称空间是一个伟大的想法-让我们做更多的!


python 的缺点:


在现有实现方式下python 执行速度不够快。python 目前的标准实现方式:


将源代码的语句编译为字节码,字节码解释后运行



对于多线程和高并发的开发需求Python也是还是有很长的路要走。