启动Python命令行
基础启动
- Windows:
# 打开CMD或PowerShell python # 默认启动最新版本 python3 # 若系统同时安装多版本Python
- macOS/Linux:
python3 # 终端直接输入
带参数启动
参数 | 作用 | 示例 |
---|---|---|
-i |
执行脚本后进入交互模式 | python -i script.py |
-c |
直接执行字符串代码 | python -c "print(1+1)" |
-m |
运行模块(如内置服务器) | python -m http.server |
-V |
查看Python版本 | python -V |
基础操作指南
执行代码
直接输入代码后按回车立即执行:
>>> print("Hello, World!") Hello, World! >>> 5 * 8 40
多行代码(代码块)
用缩进表示代码块(如函数、循环):
>>> def square(n): ... return n ** 2 # 注意缩进 ... >>> square(4) 16
注意:连续两次回车退出代码块输入。
退出命令行
- 输入以下命令之一:
exit() quit()
- 或按快捷键:
Ctrl+Z(Windows) / Ctrl+D(macOS/Linux)
高效使用技巧
历史命令调用
- ↑/↓键:浏览历史命令
- _ 获取上一次结果:
>>> 10 + 20 30 >>> _ * 2 # 使用上一次结果(30*2=60) 60
自动补全(需模块支持)
安装并启用readline
或rlcompleter
:
>>> import rlcompleter, readline >>> readline.parse_and_bind("tab: complete")
输入变量名后按 Tab 自动补全。
查看帮助
- 使用
help()
函数:>>> help(str) # 查看字符串文档 >>> help(print) # 查看函数用法
- 用
dir()
查看对象属性:>>> dir(list) # 查看列表的所有方法
高级应用场景
调试代码片段
快速测试函数逻辑:
>>> def is_even(n): ... return n % 2 == 0 ... >>> is_even(7) False
与系统交互
执行系统命令(需os
模块):
>>> import os >>> os.system("ls") # Windows用"dir"
数据探索
配合数据分析库即时验证:
>>> import numpy as np >>> np.array([1,2,3]) * 2 array([2, 4, 6])
常见问题解决
-
命令行无响应:
检查是否处于代码块输入状态(提示符为),连续两次回车退出。 -
命令报错
SyntaxError
:
检查缩进是否一致,或是否遗漏冒号(如if
语句后)。 -
Windows中
python
命令无效:
需将Python安装路径(如C:\Python39
)添加到系统环境变量PATH
。
安全提示
- 慎用
eval()
:避免直接执行用户输入的字符串,可能引发安全风险。 - 生产环境限制:REPL仅适用于开发调试,不可用于线上服务。
引用说明参考Python官方文档(docs.python.org)及《Python Cookbook》第三版,确保信息的准确性和专业性,实践操作基于Python 3.8+版本验证。
通过灵活运用Python命令行,您可显著提升开发效率,建议结合具体项目需求多加练习,逐步掌握其强大功能。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6826.html