python学习笔记5(函数)

1.函数多个返回值

def test():

  return 1, 2

x , y = test()

2.参数

位置参数:调用函数的时候根据函数定义的参数位置来传递参数。

关键字参数:调用函数的时候,可以通过“键=值”的形式进行传递参数。把形参作为键,实参作为值。

 缺省参数:设置默认值一定要从后面开始。

不定参数\可变参数:用于调用函数时不确定参数个数的时候。

  位置传递:

    格式: def test(*args):

    传进去的所有参数会被存在元组中

  关键字传递:

    格式:def test(**kwargs):

    以key=value的形式进行传递,这个键=值会被组成为字典类型

3.函数作为参数传递

 函数作为参数传递。如:def test(函数名):    这是一种计算逻辑的传递,而不是数据的传递。

def test(add):

  result = add(1,2)

  print(f"结果为:{result}")

def add(x, y):

  return x + y

4.lambda匿名函数

lambda可以定义匿名函数,只能临时使用一次。

格式:

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

posted on 2022-12-03 14:03  201812  阅读(35)  评论(0)    收藏  举报