函数

函数

函数代码块以 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)

posted @ 2022-03-02 15:45  辛宣  阅读(29)  评论(0)    收藏  举报