高中信息技术课python怎么学?(六)

  • 常用内置函数和模块:Python有很多常用的内置函数和模块,例如len()、sum()、max()、min()、map()、filter()、sorted()等函数,以及math、random、datetime等模块。例如:
python# len()函数和sum()函数
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出:5
print(sum(my_list)) # 输出:15

# sort()函数
my_list.sort()
print(my_list) # 输出:[1, 2, 3, 4, 5](默认升序排列)

# map()函数和filter()函数
my_list = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x ** 2, my_list))
print(squared) # 输出:[1, 4, 9, 16, 25]

my_list = [1, 2, 3, 4, 5]
filtered = list(filter(lambda x: x > 2, my_list))
print(filtered) # 输出:[3, 4, 5]
  • 列表解析和字典解析:Python使用列表解析和字典解析来实现简洁的数据处理。例如:
python# 列表解析
my_list = [1, 2, 3, 4, 5]
squared = [x ** 2 for x in my_list]
print(squared) # 输出:[1, 4, 9, 16, 25]

# 字典解析
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
new_dict = {k: v ** 2 for k, v in my_dict.items()}
print(new_dict) # 输出:{'apple': 1, 'banana': 4, 'orange': 9}
  • 生成器和迭代器:Python的生成器和迭代器可以实现更高效的循环和数据处理。例如:
python# 生成器
def my_generator():
for i in range(1, 6):
yield i

for i in my_generator():
print(i)

# 迭代器
my_list = [1, 2, 3, 4, 5]
for i in iter(my_list):
print(i)
  • 装饰器:Python的装饰器可以在不修改原有函数代码的情况下,为函数添加额外的功能。例如:
pythondef my_decorator(func):
def wrapper():
print("Before function execution")
func()
print("After function execution")
return wrapper

@my_decorator
def say_hello():
print("Hello!")

say_hello()

猜你喜欢

转载自blog.csdn.net/xifenglie123321/article/details/132754826
今日推荐