函数
函数
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
函数内容以冒号 : 起始,并且缩进。
通过 id() 函数来查看内存地址变化:
id(a) 4379369136
不定长参数
加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。
加了两个星号 ** 的参数会以字典的形式导入。
lambda
lambda 函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
可写函数说明
sum = lambda arg1, arg2: arg1 + arg2
return语句
return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
强制位置参数
形参 a 和 b 必须使用指定位置参数,c 或 d 可以是位置形参或关键字形参,而 e 和 f 要求为关键字形参:
def f(a, b, /, c, d, *, e, f):
f(10, 20, 30, d=40, e=50, f=60)

浙公网安备 33010602011771号