第四天
Function
课程知识点速览
一、自定义函数(Defining Functions)
语法
使用
def关键字定义函数,格式为def 函数名(参数):。
规则
函数体需缩进。
return结束函数运行并返回值。无
return或无返回值时默认返回None。
优势
减少冗余代码,提炼逻辑,便于维护和重复使用。
二、函数返回值(Return Values)
单返回值:用
return 表达式直接返回一个值。多返回值
return a, b语法本质上是将多个返回值打包为一个 元组(Tuple)。可以利用解包(Unpacking)一次性赋值给多个变量。
三、函数的参数(Arguments)
位置参数:按照定义时的先后顺序传递。
默认参数
定义时赋值(如
def greet(name, msg="你好")),调用时可省略该实参。
可变参数(
*args)可以接收任意数量的位置参数,在函数内部组合为一个 元组(Tuple)。
四、匿名函数(Lambda Functions)
语法:
lambda 参数: 表达式。特点
单行、无函数名、自动返回表达式结果,无须写
return。
常用场景:作为高阶函数(如
sorted()的key参数)的快速传入逻辑。
评论