第一部分 使用入门
Python简介
python作为一门最近很火的语言,在网上应该有很多资料介绍,这里就不在繁述。
人们为何使用Python
使用Python的主要原因有:
- Python更注重可读性、可重用性和软件质量*
- 开发者效率高,因为Python程序可立即运行,无需传统的编译/静态语言所必须的编译及链接等步骤。*
- 程序的可移植性
- 标准库的支持
- 组件集成
- Python简单易用和强大的内置工具
Python是脚本语言吗
Python是一门多种用途的编程语言,时常扮演脚本语言的角色。Python可定义为面向对象的脚本语言,常被冠以以下三个角色:
- Shell工具
- 控制语言
- 使用快捷
Python的缺点
Python的执行速度不够快,不像C和C++这类常规的编程语言那么快。另一方面,它对于绝大多数应用已经足够快了,并且典型的Python代码运行起来速度接近C,因为在Python解释器中调用链接了C代码。如果速度要求苛刻的话,应该的数值处理部分可以采用编译好的扩展以满足应用需求。
Python如何运行程序
- 程序员的视角: 一个Python程序就是一个包含Python语句的文本文件。
- Python的视角:Python程序的执行需经历
源码(.py)→字节码编译(.pyc)→Python虚拟机(PVM)
执行模块的变体
Python语言主要有三种实现形式(CPython、Jython和Iron Python)以及一些次要的实现形式,如Stackless Python。 主要是替换Python执行过程的第二步和第三部,以便与其他应用相集成。
执行优化工具
- Psyco实时编译器
- Skedskin C++转换器
- 冻结二进制文件