本语言的命名源自 BBC 的 “Monty Python 飞行马戏团”,与爬行动物无关(Python 原义为“蟒 蛇”)。欢迎大家在文档中引用 Monty Python 小品短篇集,多多益善!
阅读本教程,边在 Python 解释器中练习。
一、解释器
1.1 调用解释器
Python 解释器在可用的机器上通常安装于 /usr/local/bin/python3.10 路径下;将 /usr/local/bin 加入你的 终端的搜索路径就可以通过键入以下命令来启动它(也可以安装在你自己定义的任何名称的目录里,只要将该目录加入环境变量):
python
或者
python3.10
在主提示符中,输入文件结束符(Unix 里是 Control-D,Windows 里是 Control-Z),就会退出解释器,退出 状态码为 0。如果不能退出,还可以输入这个命令: quit() 。
启动解释器的另一种方式是 python -c command [arg] …
Python 模块也可以当作脚本使用。输入: python -m module [arg] … ,会执行 module 的源文件,这跟在命令行 把路径写全了一样。
1.2 传入参数
解释器读取命令行参数,把脚本名与其他参数转化为字符串列表存到 sys 模块的 argv 变量里。
执行 import sys ,可以导入这个模块,并访问该列表。
该列表最少有一个元素;
未给定输入参数时, sys.argv[0] 是 空字符串。
给定脚本名是 ‘-’ (标准输入)时, sys.argv[0] 是 ‘-’ 。
使用 -c command 时, sys.argv[0] 是 ‘-c’ 。
如果使用选项 -m module, sys.argv[0] 就是包含目录的模块全名。
解释器 不处理 -c command 或 -m module 之后的选项,而是直接留在 sys.argv 中由命令或模块来处理。
1.3 交互模式
在终端输入并执行指令时,解释器在 交互模式(interactive mode) 中运行。
在这种模式中,会显示 主提示符,提示输入下一条指令,主提示符通常用三个大于号( >>> )表示;主提示符存放在sys.ps1中,可以更改。
输入连续行时,显示 次要提示符,默 认是三个点( … )。次要提示符存放在sys.ps2中
进入解释器时,首先显示欢迎信息、版本信息、版权声明,然后才是提示符:
C:\Users>python
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53: