2. 使用 Python 解释器
2.1.
解释器

机器 Python 解释器通常安装 /usr/local/bin/python3.13; /usr/local/bin 加入 Unix shell 搜索路径可以通过键入以下命令启动

python3.13

这样可以 shell 运行 Python [1] 。因为可以选择安装目录解释器有可能安装别的位置如果明白身边 Python 大神系统管理员。(例如常见备选路径还有 /usr/local/python。)

Windows 机器上当 Microsoft Store 安装 Python 之后,python3.13 命令使用如果安装 py.exe 启动可以使用 py 命令参阅 附录设置环境变量 了解其他启动 Python 方式

提示输入文件结束(Unix Control-D,Windows Control-Z),退出解释器退出状态 0。如果不能退出可以输入这个命令:quit()。

支持 GNU Readline 系统解释器编辑功能包括交互编辑历史替换代码全等检测是否支持命令行编辑快速方式首次出现 Python 提示输入 Control-P。听到提示音说明支持编辑参阅附录 交互编辑编辑历史了解功能如果没有反应 ^P,说明支持编辑只能退格键删除当前字符

解释器操作方式类似 Unix Shell: tty 设备关联标准输入调用可以交互读取执行命令文件参数标准输入文件调用读取执行文件中的 脚本

一种启动解释器方式 python -c command [arg] ...,执行 command 中的语句相当于 shell -c 选项由于 Python 语句经常包含空格其他 shell 特殊对待字符通常建议引号整个 command 起来

Python
模块可以当作脚本使用输入:python -m module [arg] ...,执行 module 文件命令行路径一样

交互模式运行脚本文件只要脚本名称参数加上选项 -i 可以

命令行所有选项详见 命令行环境
2.1.1.
传入参数

解释器读取命令行参数本名其他参数转化字符串列表 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 命令模块处理
2.1.2.
交互模式

终端(tty)输入执行指令解释器 交互模式(interactive mode) 运行这种模式显示 提示提示输入指令提示通常大于(>>>)表示输入连续显示 次要提示默认(...)。进入解释器首先显示欢迎信息版本信息版权声明然后提示

python3.13
Python 3.13 (default, April 4 2023, 09:25:04)
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入架构语句连续 if 为例
>>>

the_world_is_flat = True

if the_world_is_flat:

print("Be careful not to fall off!")


Be careful not to fall off!

交互模式内容详见 交互模式
2.2.
解释器运行环境
2.2.1.
文件字符编码

默认情况,Python 源码文件编码 UTF-8。这种编码支持世界大多数语言字符可以用于字符串面值变量函数注释 —— 尽管标准常规 ASCII 字符作为变量函数可移植代码遵守约定正确显示这些字符编辑器必须识别 UTF-8 编码而且必须使用支持文件所有字符字体

如果使用默认编码声明文件编码文件 第一 特殊注释句法如下

# -*- coding: encoding -*-

其中,encoding 可以 Python 支持任意一种 codecs。

比如声明使用 Windows-1252 编码源码文件

# -*- coding: cp1252 -*-

第一 规则一种例外情况源码 UNIX "shebang" 开头此时编码声明文件第二例如

#!/usr/bin/env python3
# -*- coding: cp1252 -*-

备注
[1]

Unix
系统为了同时安装 Python 2.x 冲突,Python 3.x 解释器默认安装执行文件不是 python。