Python的语法非常简练,因此Python编写的程序可读性强,容易理解。本章将向读者介绍Python的基本语法及其概念,并与目前流行的程序开发语言进行比较。Python的语法与其他高级语言有很多不同之处,它使用了一些标记作为语法的一部分,例如空格缩进、冒号等。本章的知识点: Python文件的扩展名 Python的编码规则 数据类型 变量和常量的定义和使用方法 运算符及表达式 2.1 Python的文件类型 Python的文件类型主要分为3种,分别是源代码、字节代码和优化代码。这些代码都可以直接运行,不需要进行编译或者连接。这正是Python语言的特性,Python的文件通过python.exe或pythonw.exe解释运行。 1.源代码 Python源代码的文件以“py”为扩展名,由python.exe解释,可在控制台下运行。用Python语言写的程序不需要编译成二进制代码,可以直接运行源代码。“pyw”是程序开发图形用户接口(Graphical user interface)的源文件的扩展名,作为桌面应用程序,这种文件是专门用于开发图形界面的,由pythonw.exe解释运行。“py”和“pyw”类型的文件可以用文本工具打开,并可以编辑文件的内容。 2.字节代码 Python源文件经过编译后生成扩展名为“pyc”的文件,“pyc”是编译过的字节文件。这种文件不能使用文本编辑工具打开或修改。“pyc”文件是与平台无关的。因此Python的程序可以运行在Windows、UNIX和Linux等操作系统上。“py”文件直接运行后即可得到“pyc”类型的文件或通过脚本生成该类型的文件。例如,下面这段脚本可以把hello.py文件编译为hello.pyc文件: import py_compile py_compile.compile(''hello.py'') 将此脚本保存为以“py”为扩展名的文件,运行后即可得到hello.pyc文件。 3.优化代码 经过优化的源文件生成扩展名为“pyo”的文件。“pyo”类型的文件需要命令行工具生成。“pyo”文件也不能使用文本编辑工具打开或修改。例如,用下面的步骤把hello.py文件编译成hello.pyo文件。 (1)启动命令行窗口,进入hello.py文件所在的目录: cd /D D:\ developer\ python\ example\ 02\ 2.1。 D:\developer\python\example\02\2.1是笔者编写的hello.py文件所在的目录,请读者根据自己的环境进行修改。 (2)在命令行中输入“python-O -m py_compile hello.py”,然后按回车键: python-O-m py_compile hello.py 参数“-O”表示生成优化代码。 参数“-m”表示把导入的py_compile模块作为脚本运行。编译hello.pyo需要调用py_compile模块中的compile()方法。 参数“hello.py”是待编译的文件名。 查看hello.py文件所在的目录可以发现,此时目录中生成了一个名为hello.pyo的文件。