Python常用代码大全总结
以下是一些常用的Python代码片段和技巧总结,适用于多种编程任务:
基础操作
变量交换
a, b = b, a
反转字符串
reversed_string = my_string[::-1]
列表推导式
squares = [x**2 for x in range(10)]
字典推导式
square_dict = {x: x**2 for x in range(10)}
集合推导式
unique_squares = {x**2 for x in range(10)}
数据结构操作
查找列表中的最大值和最小值
max_value = max(my_list)
min_value = min(my_list)
计数列表中的元素出现次数
from collections import Counter
element_count = Counter(my_list)
合并两个字典
merged_dict = {**dict1, **dict2}
堆栈(LIFO)
stack = []
stack.append('a')
stack.pop()
队列(FIFO)
from collections import deque
queue = deque()
queue.append('a')
queue.popleft()
文件操作
读取文件
with open('file.txt', 'r') as file:
data = file.read()
写入文件
with open('file.txt', 'w') as file:
file.write('Hello World')
逐行读取文件
with open('file.txt', 'r') as file:
for line in file:
print(line.strip())
函数与面向对象
定义函数和默认参数
def greet(name='World'):
return f'Hello, {name}!'
类和对象
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
return 'Woof!'
my_dog = Dog('Fido')
print(my_dog.bark())
错误和异常处理
- 基本异常处理
try: # 运行代码 pass except SomeException as e: print(f'An error occurred: {e}')
常用内置模块
数学函数
import math
result = math.sqrt(16)
生成随机数
import random
random_number = random.randint(1, 100)
获取当前日期和时间
from datetime import datetime
current_time = datetime.now()
这些代码片段涵盖了一些Python编程中的基础操作,实际使用中可以根据需要进行修改和扩展。这只是Python强大功能中的一小部分,建议多研究官方文档和社区资源以加深理解。