Python函数¶
定义函数¶
参数类型¶
默认参数¶
可变参数¶
关键字参数¶
def show_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
show_info(name="小明", age=18, city="北京")
Lambda 表达式(匿名函数)¶
# 基本用法
square = lambda x: x ** 2
print(square(5)) # 25
# 与 map/filter 结合
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
evens = list(filter(lambda x: x % 2 == 0, numbers))
作用域¶
练习¶
动手实践
- 编写函数判断一个数是否为完全平方数
- 编写函数接收任意多个数字,返回最大值和最小值
- 用 Lambda 和 filter 筛选出列表中的正数