2.1 调用 Python 解释器
Python 解释器具有简单的行编辑功能。在 Unix 系统上,任何 Python 解释器都可能已经添加了 GNU readline 库支持,这样就具备了精巧的交互编辑和历史记录等功能。在 Python 主窗口中输入 Control-P 可能是检查是否支持命令行编辑的最简单的方法。如果发出嘟嘟声(计算机扬声器),则说明你可以使用命令行编辑功能;更多快捷键的介绍请参考 交互式输入行编辑历史回溯。如果没有任何声音,或者显示 ^P
字符,则说明命令行编辑功能不可用;你只能通过退格键从当前行删除已键入的字符并重新输入。
2.1.1. 参数传递
调用解释器时,脚本名和附加参数传入一个名为 sys.argv
的字符串列表。你能够获取这个列表通过执行 import sys
,列表的长度大于等于1;没有给定脚本和参数时,它至少也有一个元素:sys.argv[0]
此时为空字符串。脚本名指定为 ‘-‘
(表示标准输入)时, sys.argv[0]
被设定为 ‘-‘
,使用 -c 指令 时,sys.argv[0]
被设定为 ‘-c‘
。使用 -m 模块 参数时,sys.argv[0]
被设定为指定模块的全名。-c 指令 或者 -m 模块 之后的参数不会被 Python 解释器的选项处理机制所截获,而是留在 sys.argv
中,供脚本命令操作。
2.2 解释器及其环境
默认情况下,Python 源文件是 UTF-8 编码。