深度实践OpenStack:基于Python的OpenStack组件开发—3Python语言基础
第3章Python语言基础
Python是一种简单易学、功能强大的编程语言,具有高效率的高层数据结构,能够简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。
3.1 Python概述
Python是由吉多·范罗苏姆(Guido van Rossum)于1989年创立的语言。1991年初,Python发布了第一个公开发行版。目前Python的版本分为Python 2.x和Python 3.x(2009年),生产环境中用得比较多的是Python 2.7,而且Python 2.x和Python 3.x差异比较大,建议大家还是从Python 2.7学起。
Python属于解释型语言,不产生目标机器代码,但会产生中间代码。中间代码由软件解释器执行。与编译型语言的不同点在于,Python的每条语句被逐一翻译然后执行。解释型语言每执行一次就翻译一次,因此效率较低。
Python的文件以“.py”和“.pyc”结尾,其中,“.py”文件是Python的代码文件,“.pyc”是“.py” 文件执行编译之后产生的字节码文件。
Python 源代码.py->字节码.pyc ->解释执行字节码.pyc
正如上面流程所示,使用Python时,每次都需要将源代码编译转化成字节码,再由虚拟机把字节码转化为机器语言,最后在硬件上运行,如图3-1所示。
图3-1 .pyc文件
说明 本章的代码均基于Linux操作系统,使用Vim编辑完成。
- 点赞
- 收藏
- 关注作者
评论(0)