Python中函数的进阶用法
多返回值本质Python 中所有函数只能返回一个对象所谓 “多返回值”其实是函数将多个值打包成一个元组返回调用时再将元组 “解包” 成多个变量。所有返回值解包到多个变量按照返回值顺序写对应顺序的多个变量即可变量之间用逗号隔开只接受部分返回值如果只需要其中几个返回值用_Python 约定的 “占位符变量”忽略不需要的值以其他数据容器形式返回值除了元组也可以返回列表、字典等实现 “多返回值” 效果在return语句中显式打包多种参数使用形式位置参数调用函数时根据函数定义的参数位置来传递参数关键字参数调用函数时通过“键值”的形式传递参数不定长参数用于不确定调用的时候会传递多少个参数。有两种类型1位置传递函数只有一个形参*args会把传入的多个位置参数打包成一个元组tupleargs是约定俗成的名称你也可以用其他名字2关键字传递函数只有一个形参**kwargs会把传入的多个关键字参数keyvalue形式打包成一个字典dictkwargs也是约定俗成的名称。调用函数时必须用keyvalue的形式传参。实际开发中常把固定参数和不定长参数结合使用注意固定参数要放在前面。函数作为参数传递可以直接将函数作为参数传入并在函数体内调用lambda匿名函数lambda关键字可以定义匿名函数无名称只可以临时使用一次可以用作函数参数传入匿名函数定义语法lambda 传入参数函数体只能写一行代码
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442245.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!