用 Python 的好处
特性
|
好处
|
---|---|
无须编译连接
|
加快开发周期
|
无须类型定义
|
简洁、灵活
|
自动内存管理
|
避免内存管理的麻烦
|
高级数据类型和操作
|
内置对象加快开发进程
|
面向对象
|
代码重用; 能以C++, Java, COM, and .NET 整合
|
可C语言扩展
|
优化, 定制, 利用旧代码, 系统黏合
|
类, 模块, 异常处理
|
大规模的项目在进行大方面的模块设计
|
简约优雅的语法和设计
|
可靠, 可维护, 易学, 更少隐藏bug ,这个是重点
|
动态装载C模块
|
简单的扩展,二进制码体积更小
|
动态装载python模块
|
程序可以在运行中修改
|
通用的对象接口
|
代码能少限制更灵活
|
运行时程序构造
|
为将来预留处理机会,最终用户编程
|
交互性,动态性
|
迭代增量开发和测试
|
反射
|
元编程
|
众多解释器
|
跨平台
|
编译为统一的二进制码
|
速度快,可移植
|
GUI框架可移植
|
Tkinter 可用于X, Windows, Macs; 其他选择: wxPython, PyQt, etc.
|
支持常用互联网协议
|
支持的协议 email, FTP, HTTP, CGI, Telnet, 等.
|
一致的系统调用
|
系统无关的系统脚本和系统管理
|
内置和第三方库
|
大量可用的库
|
真正的开源软件
|
嵌入和分发都是免费的
|