Python

Python 知识量:10 - 41 - 150

3.1 编写程序><

在Python shell中编写程序- 3.1.1 -

直接使用Python shell编辑程序时,通常只能编写单行的代码,如果要编辑多行以及完整的程序,可以通过创建Python文件的方式。在Python shell(IDLE)中创建文件并编写程序的基本步骤为:

  1. 启动Python shell。

  2. 创建新文件。依次点击File>New File。

  3. 编写程序。分别在两行输入代码:print('Hello pnotes.cn')和print('Hello world')

  4. 保存程序。依次点击File>Save,按照指示,将Python程序保存到一个文件夹中,程序可以命名为hello.py,.py代表它是一个Python文件。

  5. 运行程序。依次点击Run>Run Module,此时,在Python shell中会显示以下内容,表示运行成功:

>>> 
====================== RESTART: D:/PythonTestFile/hello.py =====================
Hello pnotes.cn
Hello world

Python shell有一些快捷键,常用的如下所示:

  • Ctrl+N:创建新文件。

  • Ctrl+O:打开一个已经存在的文件。

  • Ctrl+S:保存当前文件。

  • Ctrl+Z:撤销最后一次操作。

  • F5:运行当前程序。

在命令行运行程序- 3.1.2 -

除了使用Python shell外,还可以在命令行运行程序。打开命令行后,输入以下内容,然后点击回车:

C:\Users\Administrator>d:
D:\>cd PythonTestFile
D:\PythonTestFile>python hello.py
Hello pnotes.cn
Hello world

使用命令行时,首先确保系统知道Python程序保存在什么地方。以上示例中,hello.py保存在D盘PythonTestFile文件夹中,可以使用cd命令将命令行程序引导到该文件夹目录。

在命令行调用Python- 3.1.3 -

可以通过命令行程序直接调用Python,这将打开一个简化版的Python shell,例如:

C:\Users\Administrator>python
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

之后就像使用Python shell一样,可以进行Python程序的编辑运行。

编译源代码- 3.1.4 -

编写完成的Python程序称为源代码(.py文件),它不能被计算机直接执行,需要进行编译。

Python是一种解释型语言,也是一种脚本语言,主要由3部分构成:

  • 解释器:可以直接运行Python语句,即边解释边运行。

  • 编译器:将.py文件转换成.pyc文件。

  • 虚拟机:运行.pyc文件。

当Python执行源代码时,首先会将源代码转换为目标代码,即.py文件会被编译为.pyc文件。.pyc文件是Python的专用文件,可由计算机进行高效的处理,但它不是文本文件,因此不可阅读,我们也不必关心.pyc程序,它只是执行过程中的“中间产品”。

在此之后,目标代码会在Python虚拟机中运行,并得到最终结果。