Python:优缺点、用户群体与应用领域全解析
1. Python是否为脚本语言
Python是否属于脚本语言,这取决于询问的对象。一般而言,“脚本”一词更适合描述Python所支持的快速且灵活的开发模式,而非特定的应用领域。
2. Python的缺点
- 执行速度 :使用Python多年后发现,其目前实现方式下执行速度可能不如C和C++等完全编译的低级语言。Python标准实现会将源代码编译为字节码,再解释执行。字节码具有可移植性,但由于未完全编译为二进制机器码,一些程序在Python中的运行速度会比在C语言中慢。不过,Python经过多次优化,在大多数应用领域中运行速度足够。而且当执行如处理文件或构建图形用户界面等实际任务时,程序实际上会以C语言的速度运行,因为这些任务会直接调用Python解释器中的编译C代码。此外,Python的开发速度优势往往比执行速度损失更重要。对于一些对执行速度要求极高的领域,如数值编程和动画,可将需要最优速度的部分分离出来,编译为扩展并集成到Python脚本中,NumPy就是这种双语言策略的典型例子。
- 其他权衡
- 变化速度 :作为教育者,会发现Python及其库的变化速度有时是个负面因素。Python最初的“保持简单”理念如今常被更复杂的解决方案所取代,这增加了新手的学习曲线。不过总体而言,Python仍比其他语言简单,并非所有人都需要紧跟前沿技术。
- “内置电池”开发方式 :开发者有时会质疑Python“
超级会员免费看
订阅专栏 解锁全文
511

被折叠的 条评论
为什么被折叠?



