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