上一篇
Python命令行模式完全使用指南 - 从入门到精通
- Python
- 2025-07-30
- 1189
Python命令行模式完全使用指南
Python命令行模式(REPL)是一个强大的交互式环境,允许您即时执行Python代码、测试想法和调试程序。本教程将带您从基础入门到掌握高级技巧。
目录
1. 启动Python命令行
在不同操作系统中启动Python命令行的方法:
Windows系统
- 打开命令提示符(cmd)
- 输入
python
或python3
- 按Enter键
macOS/Linux系统
- 打开终端
- 输入
python3
- 按Enter键
成功启动后,您将看到类似以下的提示符:
Python 3.9.0 (default, Oct 6 2021, 01:11:32) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
2. 基础操作与表达式
在>>>
提示符后直接输入Python代码:
基础算术运算
# 加法 >>> 5 + 3 8 # 乘法 >>> 4 * 6 24 # 指数运算 >>> 2 ** 8 256 # 带括号的表达式 >>> (5 + 3) * (10 - 2) 64
3. 变量与数据类型
在命令行中定义和使用变量:
# 定义变量 >>> name = "Alice" >>> age = 30 >>> height = 1.75 >>> is_student = False # 使用变量 >>> print(f"{name} is {age} years old") Alice is 30 years old # 列表操作 >>> numbers = [1, 1, 2, 3, 5, 8] >>> numbers.append(13) >>> numbers [1, 1, 2, 3, 5, 8, 13] # 字典操作 >>> person = {"name": "Bob", "age": 25, "city": "New York"} >>> person["email"] = "bob@example.com" >>> person {'name': 'Bob', 'age': 25, 'city': 'New York', 'email': 'bob@example.com'}
4. 控制流与函数
在命令行中使用条件语句和定义函数:
条件语句示例
# 条件判断 >>> x = 15 >>> if x > 10: ... print("x is greater than 10") ... elif x == 10: ... print("x is exactly 10") ... else: ... print("x is less than 10") ... x is greater than 10
函数定义示例
# 定义函数 >>> def factorial(n): ... if n == 0: ... return 1 ... else: ... return n * factorial(n-1) ... >>> factorial(5) 120 # 使用lambda函数 >>> square = lambda x: x ** 2 >>> square(9) 81
5. 模块导入与使用
在命令行中导入和使用Python模块:
# 导入整个模块 >>> import math >>> math.sqrt(81) 9.0 # 导入特定函数 >>> from datetime import date >>> today = date.today() >>> today datetime.date(2023, 6, 15) # 导入并重命名 >>> import numpy as np >>> arr = np.array([1, 2, 3]) >>> arr.mean() 2.0 # 使用帮助系统 >>> help(math.sqrt) # 查看sqrt函数的文档
6. 实用技巧与快捷键
历史命令
使用上/下箭头键浏览命令历史记录
自动补全
按Tab键自动补全变量名和函数名
多行编辑
使用Alt+Enter(Windows)或Option+Enter(Mac)插入新行
清屏
Windows: Ctrl+L
Mac/Linux: Command+K
特殊变量
_
(下划线): 存储上一个表达式的结果_i
和_ii
: 存储历史命令__doc__
: 查看对象文档字符串
>>> 5 * 5 25 >>> _ + 10 # 使用上一个结果 35 >>> import math >>> print(math.sqrt.__doc__) # 查看函数文档
7. 退出命令行
有多种方式可以退出Python命令行:
- 输入
exit()
并按Enter - 输入
quit()
并按Enter - 按 Ctrl+Z (Windows) 或 Ctrl+D (Mac/Linux)
>>> exit() # 退出命令行 C:\Users\YourName>
Python命令行模式的优势
快速测试代码片段
交互式调试
探索API和模块
学习Python语法
掌握Python命令行模式是每个Python开发者的必备技能,它能极大提高您的开发效率和调试能力。
本文由YangHuiLun于2025-07-30发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://521pj.cn/20256858.html
发表评论