Python的优点:
(1)丰富的内置库及第三方库。Python提供了非常丰富的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,用python开发,很多功能不必从零编写,使用现成的功能即可,除了内置库,Python还提供了大量的第三方库;
(2)简单优雅。Python语言代码“优雅”、“明确”、“简单”,尽量写容易看得懂的代码,尽量写少的代码;
(3)适合开发网络应用及小工具。Python适合开发网络应用,包括网站、后台服务等,其次是日常需要用到的小工具,包括系统管理员需要用到的任务脚本,另外就是把其他语言开发的程序再包装起来,方便使用。
Python的缺点:
(1)执行速度相对(编译型语言)较慢。Python属于解释型语言,在执行前需要把代码一行一行翻译成CPU能识别的机器码,执行较慢,但是随着硬件性能的不断提升,1.001秒和1.1秒的差别并没有多大;
(2)代码不能加密。发布Python程序就是发布源代码,在如今靠网站和移动应用卖服务的模式更加被大众接受,所以这种模式下不需要把源码给别人。