J'Blog

2 课 · 入门

语义检索

基于 Chroma 向量库,与 Workspace 知识库分离。用自然语言描述你想查的内容。 非管理员每人每天可检索 5 次(消耗站点 AI 配额)。

Python解释器使用指南

原文:解释器与 REPL

一句话

介绍Python解释器的启动方式、交互模式使用和源文件编码设置。

什么时候翻这页

  1. 需要快速测试Python代码片段时
  2. 开发Agent工具时需要验证Python环境配置
  3. Agent需要执行Python代码片段时
  4. 处理多语言字符编码的Agent开发场景

核心概念

  1. Python解释器:执行Python代码的程序,可通过命令行启动
  2. 交互模式(REPL):Read-Eval-Print Loop,允许逐行输入并立即执行代码
  3. 主提示符(>>>):等待输入新命令的提示符
  4. 次要提示符(...):等待输入多行结构语句的后续行
  5. 源文件编码:默认为UTF-8,可通过特殊注释指定其他编码

怎么做

  1. 启动Python解释器:

    python3.14
    
  2. 在交互模式下执行代码:

    >>> the_world_is_flat = True
    >>> if the_world_is_flat:
    ...     print("Be careful not to fall off!")
    ...
    Be careful not to fall off!
    
  3. 退出解释器:

    • 输入文件结束符(Unix: Control-D, Windows: Control-Z)
    • 或输入quit()
  4. 指定源文件编码:

    # -*- coding: encoding -*-
    

    例如:

    # -*- coding: cp1252 -*-
    
  5. 使用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 开发的联系

  1. Agent开发中经常需要通过命令行启动Python环境,理解解释器启动方式有助于配置Agent执行环境
  2. Agent工具可能需要执行Python代码片段,交互模式的概念有助于理解代码执行流程
  3. 处理多语言字符编码的知识对开发支持国际化的Agent工具至关重要

初学者易错点

  1. 忘记在交互模式下正确缩进多行结构语句
  2. 混淆主提示符和次要提示符的使用场景
  3. 在Windows系统上使用错误的文件结束符(Control-D而非Control-Z)
  4. 忘记指定非UTF-8编码的源文件会导致编码错误
  5. 混淆pythonpython3命令(在Python 3环境中)

相关词条

  • tutorial-interactive Python交互模式详解
  • tutorial-stdlib Python标准库介绍
  • tutorial-modules Python模块使用
  • command-line Python命令行参数
  • unicode Python中的字符编码处理
  • python-installation Python安装与环境配置

官方原文:https://docs.python.org/zh-cn/3/tutorial/interpreter.html