Python 作为一门功能强大且简洁的编程语言,其命令体系涵盖了从基础语法到高级特性的广泛内容,无论是初学者还是资深开发者,掌握 Python 的核心命令都是高效编程的关键,以下将从基础操作、数据结构、函数与模块、面向对象编程、文件操作、异常处理、常用库函数等方面,详细梳理 Python 的常用命令,帮助读者系统化理解 Python 的命令大全。

基础操作与数据类型
Python 的基础操作包括变量赋值、算术运算、比较运算和逻辑运算,变量赋值使用 符号,如 x = 10
;算术运算符包括 (加)、(减)、(乘)、(除)、(取模)、(幂运算)、(整除),比较运算符如 (等于)、(不等于)、>
(大于)、<
(小于)等,返回布尔值 True
或 False
,逻辑运算符 and
(与)、or
(或)、not
(非)用于组合多个条件。
Python 的内置数据类型主要包括数字(int
、float
、complex
)、字符串(str
)、列表(list
)、元组(tuple
)、字典(dict
)和集合(set
),数字类型直接支持数学运算,字符串可通过 拼接, 重复;列表和元组均为有序序列,但列表可变(支持增删改),元组不可变;字典是键值对集合,通过键访问值;集合是无序不重复元素集,支持交集、并集等操作。
# 列表示例 lst = [1, 2, 3] lst.append(4) # 添加元素:[1, 2, 3, 4] lst.pop(0) # 删除第一个元素:[2, 3, 4] # 字典示例 dct = {"name": "Alice", "age": 25} print(dct["name"]) # 输出:Alice dct["age"] = 26 # 修改值
控制流语句
控制流语句用于控制程序执行顺序,包括条件语句和循环语句,条件语句 if-elif-else
根据条件执行不同代码块:
x = 10 if x > 0: print("正数") elif x == 0: print("零") else: print("负数")
循环语句包括 for
循环和 while
循环。for
循环常用于遍历序列:

for i in range(5): # 遍历 0 到 4 print(i)
while
循环在条件满足时重复执行:
count = 0 while count < 3: print(count) count += 1
break
可跳出循环,continue
跳过当前迭代。
函数与模块
函数是组织代码的基本单元,使用 def
定义:
def greet(name): return f"Hello, {name}!" print(greet("Bob")) # 输出:Hello, Bob!
函数支持默认参数、可变参数(*args
)和关键字参数(**kwargs
),模块是包含 Python 定义的文件,通过 import
导入,如 import math
调用数学模块中的函数(如 math.sqrt(4)
返回 2.0),常用模块还包括 os
(操作系统交互)、sys
(系统参数)、datetime
(日期时间处理)等。
面向对象编程
Python 支持面向对象编程,使用 class
定义类:
class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): return f"{self.name} says woof!" dog = Dog("Buddy", 3) print(dog.bark()) # 输出:Buddy says woof!
类支持继承、封装和多态。__init__
是构造方法,self
代表实例对象。
文件操作与异常处理
文件操作通过 open()
函数实现,需指定模式(读 'r'
、写 'w'
、追加 'a'
等):
with open("test.txt", "w") as f: f.write("Hello, Python!") with open("test.txt", "r") as f: content = f.read() print(content) # 输出:Hello, Python!
异常处理使用 try-except
捕获错误:
try: result = 10 / 0 except ZeroDivisionError: print("除数不能为零")
finally
块无论是否异常都会执行。
常用库函数
Python 丰富的库生态提供了大量预置函数。
math
:数学计算,如math.pi
(圆周率)、math.factorial(5)
(阶乘)。random
:随机数生成,如random.randint(1, 10)
(1-10 随机整数)。re
:正则表达式,如re.match(r"^\d+", "123abc")
匹配数字开头。json
:JSON 数据处理,如json.loads('{"name": "Tom"}')
解析 JSON。pandas
:数据分析,如pd.DataFrame()
创建数据表。
以下为部分常用库函数的总结表格:
库名 | 常用函数 | 功能说明 |
---|---|---|
math |
math.sqrt(x) |
计算 x 的平方根 |
math.pow(x, y) |
计算 x 的 y 次幂 | |
random |
random.random() |
生成 0 到 1 的随机浮点数 |
random.choice(seq) |
从序列 seq 中随机选择一个元素 | |
re |
re.search(pattern, string) |
在字符串中搜索匹配正则表达式的子串 |
json |
json.dumps(obj) |
将对象 obj 转换为 JSON 字符串 |
os |
os.listdir(path) |
列出指定路径下的文件和目录 |
datetime |
datetime.datetime.now() |
获取当前日期时间 |
相关问答 FAQs
问题 1:如何判断一个变量是否为特定数据类型?
解答:使用 isinstance()
函数,isinstance(x, int)
判断变量 x
是否为整数类型,返回 True
或 False
,也可使用 type(x) == int
直接比较类型,但 isinstance()
支持继承关系检查(如 isinstance(True, int)
返回 True
,因为布尔值是整数的子类)。
问题 2:Python 中如何交换两个变量的值?
解答:Python 支持简洁的变量交换语法,无需临时变量。a, b = b, a
,该语句会先计算右侧的元组 (b, a)
,再分别赋值给左侧的 a
和 b
,从而实现交换。
x = 5 y = 10 x, y = y, x print(x, y) # 输出:10 5
这种方式高效且可读性强,是 Python 中推荐的做法。