【Python】函数进阶

发布时间:2023年12月22日

一、函数多返回值
二、函数多种传参方式
三、匿名函数

一、函数多返回值

函数如何返回多个返回值

多个返回值

在这里插入图片描述

二、函数多种传参方式

函数参数种类
使用方式上的不同, 函数有4中常见参数使用方式:

  1. 位置参数
  2. 关键字参数
  3. 不定长参数
  4. 缺省参数

位置参数

在这里插入图片描述

关键字参数在这里插入图片描述

缺省参数在这里插入图片描述

不定长参数

不定长参数:不定长参数也叫可变参数. 用于不确定调用的时候会传递多少个参数(不传参也可以)的场景.
作用: 当调用函数时不确定参数个数时, 可以使用不定长参数

不定长参数的类型:
①位置传递
②关键字传递

位置传递

在这里插入图片描述

关键字传递

在这里插入图片描述

总结

  1. 掌握位置参数
    根据参数位置来传递参数
  2. 掌握关键字参数
    通过“键=值”形式传递参数,可以不限参数顺序
    可以和位置参数混用,位置参数需在前
  3. 掌握缺省参数
    不传递参数值时会使用默认的参数值
    默认值的参数必须定义在最后
  4. 掌握不定长参数
    位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args
    关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs

三、匿名函数

  1. 函数作为参数传递
  2. lambda匿名函数

函数作为参数传递

在前面的函数学习中,我们一直使用的函数,都是接受数据作为参数传入:

  • 数字
  • 字符串
  • 字典、列表、元组等

其实,我们学习的函数本身,也可以作为参数传入另一个函数内。
在这里插入图片描述

总结

  1. 函数本身是可以作为参数,传入另一个函数中进行使用的。
  2. 将函数传入的作用在于:传入计算逻辑,而非传入数据。

lambda匿名函数

在这里插入图片描述
在这里插入图片描述

总结

  1. 匿名函数使用lambda关键字进行定义
  2. 定义语法:
    在这里插入图片描述
  3. 注意事项:
  • 匿名函数用于临时构建一个函数,只用一次的场景
  • 匿名函数的定义中,函数体只能写一行代码,如果函数体要写多行代码,不可用lambda匿名函数,应使用def定义带名函数
文章来源:https://blog.csdn.net/m0_62140641/article/details/135088246
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。