Python解释器使用指南
原文:解释器与 REPL
一句话
介绍Python解释器的启动方式、交互模式使用和源文件编码设置。
什么时候翻这页
- 需要快速测试Python代码片段时
- 开发Agent工具时需要验证Python环境配置
- Agent需要执行Python代码片段时
- 处理多语言字符编码的Agent开发场景
核心概念
- Python解释器:执行Python代码的程序,可通过命令行启动
- 交互模式(REPL):Read-Eval-Print Loop,允许逐行输入并立即执行代码
- 主提示符(>>>):等待输入新命令的提示符
- 次要提示符(...):等待输入多行结构语句的后续行
- 源文件编码:默认为UTF-8,可通过特殊注释指定其他编码
怎么做
-
启动Python解释器:
python3.14 -
在交互模式下执行代码:
>>> the_world_is_flat = True >>> if the_world_is_flat: ... print("Be careful not to fall off!") ... Be careful not to fall off! -
退出解释器:
- 输入文件结束符(Unix: Control-D, Windows: Control-Z)
- 或输入
quit()
-
指定源文件编码:
# -*- coding: encoding -*-例如:
# -*- coding: cp1252 -*- -
使用shebang行指定解释器和编码:
#!/usr/bin/env python3 # -*- coding: cp1252 -*-
命令 / API 速查
python3.14- 启动Python解释器python -c command [arg] ...- 执行command中的语句python -m module [arg] ...- 以脚本方式执行模块python -i script.py- 在交互模式下运行脚本quit()- 退出解释器
与 Agent 开发的联系
- Agent开发中经常需要通过命令行启动Python环境,理解解释器启动方式有助于配置Agent执行环境
- Agent工具可能需要执行Python代码片段,交互模式的概念有助于理解代码执行流程
- 处理多语言字符编码的知识对开发支持国际化的Agent工具至关重要
初学者易错点
- 忘记在交互模式下正确缩进多行结构语句
- 混淆主提示符和次要提示符的使用场景
- 在Windows系统上使用错误的文件结束符(Control-D而非Control-Z)
- 忘记指定非UTF-8编码的源文件会导致编码错误
- 混淆
python和python3命令(在Python 3环境中)
相关词条
tutorial-interactivePython交互模式详解tutorial-stdlibPython标准库介绍tutorial-modulesPython模块使用command-linePython命令行参数unicodePython中的字符编码处理python-installationPython安装与环境配置