菜鸟科技网

Python命令大全有哪些常用命令?

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

Python命令大全有哪些常用命令?-图1
(图片来源网络,侵删)

基础操作与数据类型

Python 的基础操作包括变量赋值、算术运算、比较运算和逻辑运算,变量赋值使用 符号,如 x = 10;算术运算符包括 (加)、(减)、(乘)、(除)、(取模)、(幂运算)、(整除),比较运算符如 (等于)、(不等于)、>(大于)、<(小于)等,返回布尔值 TrueFalse,逻辑运算符 and(与)、or(或)、not(非)用于组合多个条件。

Python 的内置数据类型主要包括数字(intfloatcomplex)、字符串(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 循环常用于遍历序列:

Python命令大全有哪些常用命令?-图2
(图片来源网络,侵删)
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 是否为整数类型,返回 TrueFalse,也可使用 type(x) == int 直接比较类型,但 isinstance() 支持继承关系检查(如 isinstance(True, int) 返回 True,因为布尔值是整数的子类)。

问题 2:Python 中如何交换两个变量的值?
解答:Python 支持简洁的变量交换语法,无需临时变量。a, b = b, a,该语句会先计算右侧的元组 (b, a),再分别赋值给左侧的 ab,从而实现交换。

x = 5
y = 10
x, y = y, x
print(x, y)  # 输出:10 5

这种方式高效且可读性强,是 Python 中推荐的做法。

分享:
扫描分享到社交APP
上一篇
下一篇