Python命令行(又称REPL,Read-Eval-Print Loop)是Python自带的交互式解释器环境,允许开发者直接输入代码并立即查看结果,以下是详细使用指南:
启动与退出
-
启动方法:
- Windows:打开命令提示符 → 输入
python
或python3
- macOS/Linux:打开终端 → 输入
python3
- 若安装了多版本,可通过
python3.11
指定版本
- Windows:打开命令提示符 → 输入
-
退出方式:
- 输入
exit()
或quit()
- 快捷键:
Ctrl + D
(Linux/macOS)或Ctrl + Z
(Windows)
- 输入
基础操作
-
执行单行代码:
>>> print("Hello, World!") Hello, World! >>> 5 + 3 * 2 11
-
多行代码块:
使用缩进定义代码块(如函数、循环),以空行结束:>>> def square(n): ... return n ** 2 ... >>> square(4) 16
-
历史记录:
- 按 / 键浏览历史命令
- 使用
_
获取上一次结果:>>> 10 + 20 30 >>> _ * 2 # 30 * 2 60
实用技巧
-
帮助系统:
help()
:查看函数/模块文档>>> help(str.split) # 查看字符串split方法说明
dir()
:列出对象属性>>> dir(list) # 显示列表的所有方法
-
模块操作:
- 导入模块:
import math
- 查看模块路径:
math.__file__
- 导入模块:
-
调试辅助:
- 检查变量类型:
type(x)
- 快速测试代码片段
- 检查变量类型:
命令行参数
在终端中直接运行Python时支持参数:
| 参数 | 作用 | 示例 |
|————|——————————-|————————–|
| -c
| 执行单行命令 | python -c "print(3+2)"
|
| -m
| 运行模块(如http.server) | python -m http.server
|
| -i
| 运行脚本后进入交互模式 | python -i script.py
|
| -O
| 优化模式(移除assert等) | python -O program.py
|
常见问题解决
-
无法识别
python
命令:- 检查环境变量:确保Python安装路径已加入系统PATH
- Windows:通过安装时的 “Add Python to PATH” 选项修复
-
多版本冲突:
- 使用版本号明确调用:
python3.10
或py -3.10
(Windows)
- 使用版本号明确调用:
-
中文编码问题:
- 在脚本开头添加:
# -*- coding: utf-8 -*-
- 在脚本开头添加:
高级应用
-
使用
code
模块:
在脚本中启动交互环境:import code code.interact(local=locals())
-
IPython增强版:
安装功能更强的替代环境:pip install ipython ipython # 支持自动补全、语法高亮等
-
执行外部脚本:
python myscript.py arg1 arg2 # 传递命令行参数
注意事项
- 命令行适合快速测试,复杂项目建议使用IDE
- 修改的变量仅在当前会话有效,退出后丢失
- 避免在此环境运行生产代码
引用说明:本文内容参考 Python 3.12官方文档 及实践经验总结,命令行参数部分依据 Python命令行界面规范。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4369.html