当前位置:首页 > Python > 正文

Python命令行模式完全使用指南 - 从入门到精通

Python命令行模式完全使用指南

Python命令行模式(REPL)是一个强大的交互式环境,允许您即时执行Python代码、测试想法和调试程序。本教程将带您从基础入门到掌握高级技巧。

目录

1. 启动Python命令行

在不同操作系统中启动Python命令行的方法:

Windows系统

  1. 打开命令提示符(cmd)
  2. 输入 pythonpython3
  3. 按Enter键

macOS/Linux系统

  1. 打开终端
  2. 输入 python3
  3. 按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开发者的必备技能,它能极大提高您的开发效率和调试能力。

发表评论