函数

格式

def 函数名(传入参数):

​ 函数体

​ return 返回值

若想把真假互换,可以用not

说明文档

用“”“

”“”

可以显示

1
2
3
4
5
6
7
8
def p(x,y):
"""

:param x:1111
:param y:1111
:return:
"""
print(f"{x},{y}")

函数进阶

多种返回值

def test():

​ return 1,2,3

i,j,k = test()

关键字传参

def test(name,age,gender):

​ ……

test(name=“…”,age=…,gender=“…”)

也可以打乱顺序

test(age=…,name=“…”,gender=“…”)

位置传递

def test(*args):

​ print(args)

传递的参数会被args收集,并合并为tuple

关键字传递

def test(**kwargs):

​ print(kwargs)

参数是键=值的情况下,会被kwargs接受,并合并为dict

lambda

lambda 传入参数: 函数体(一行代码)

可以让只使用一次的函数写法更简便