当前位置:首页>python>10个python常用代码(一)

10个python常用代码(一)

  • 2026-09-02 16:27:22
10个python常用代码(一)

1. 列表推导式,一行快速生成列表

简化循环创建列表的写法,舍弃多行for循环,简洁高效,日常数据处理、数值生成最常用。

# 生成1~10每个数字的平方squares = [x ** 2 for x in range(1, 11)]print(squares)# 输出:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

2. f-string格式化字符串

Python3.6+推荐字符串拼接方式,直接嵌入变量、表达式,可读性远高于%、format格式化。

name = ”Python”version = 3.10# 直接在{}内写变量/运算info = f”语言:{name},版本号:{version},两倍版本:{version * 2}”print(info)# 输出:语言:Python,版本号:3.10,两倍版本:6.2

3. 解包赋值,快速交换/多变量赋值

支持一次性给多个变量赋值,无需临时变量交换两个数字,代码极简。

# 多变量同时赋值a, b, c = 10, 20, 30# 直接交换两个变量a, b = b, aprint(a, b)# 输出 20 10

4. with语句安全读写文件

自动关闭文件流,不用手动调用close(),避免文件占用、丢失数据,读写文本标准写法。

# 读取文件全部内容with open(”test.txt”, ”r”, encoding=”utf-8”) as f: content = f.read()print(content)# 写入文件with open(”test.txt”, ”w”, encoding=”utf-8”) as f: f.write(”Hello Python 文件操作”)

5. 切片操作:字符串/列表截取、反转

[起始:结束:步长] 切片语法,可截取片段、反转序列,无需循环。

text = ”abcdefg”# 反转字符串reverse_text = text[::-1]# 截取前3位part = text[:3]print(reverse_text)# gfedcbaprint(part)# abc

6. 字典操作:增删改查、items遍历键值对

字典存储键值对,items()可同时取出key和value,适合存储映射类数据。

student = {”name”: ”小明”, ”age”: 18, ”score”: 90}# 遍历所有键值for k, v in student.items(): print(f”{k}: {v}”)# 新增/修改student[”class”] = ”一班”# 获取所有key、valueprint(student.keys())print(student.values())

7. set集合快速去重

集合元素唯一,将列表转为集合自动剔除重复数据,一行完成去重。

nums = [1, 2, 2, 3, 3, 3, 4]# 去重后转回列表unique_nums = list(set(nums))print(unique_nums)# [1, 2, 3, 4]

8. 内置sum、max、min批量处理列表数字

无需手写循环,内置函数直接计算总和、最大值、最小值,数据统计必备。

data = [12, 45, 7, 89, 23]total = sum(data)max_num = max(data)min_num = min(data)print(f”总和:{total},最大值:{max_num},最小值:{min_num}”)

9. 函数基础:参数、return返回值

封装重复逻辑,支持传参、返回运算结果,代码复用核心。

# 定义求和函数def add(x, y): res = x + y return res# 调用函数result = add(5, 8)print(result)# 13

10. 异常捕获 try-except

捕获程序运行错误,防止代码直接崩溃,提升程序容错能力。

try: num = int(input(”请输入数字:”)) print(f”你输入的数字:{num}”)except ValueError: print(”输入错误!你输入的不是有效数字”)

最新文章

随机文章