Python函数操作

函数的多返回值

return后用,分隔开返回值即可,同时对应接收变量也需用逗号分隔,与多返回值一一对应

函数的多种参数

1、位置参数

函数调用时实际参数的位置要与形式参数的位置相对应

2、关键字参数

在实际调用函数时,可通过给形式参数赋值,形式参数此时充当关键字,此时实际参数无需与形式参数位置相对应

例:def student(name,age)

        student(age = 18,name = ‘liming’)

注:若函数调用既存在关键字参数又存在未知参数,则位置参数放置在关键字参数前

3、缺省参数

在定义函数时就给形式参数赋值,此时若调用函数时未对相应位置赋值,则该变量就是定义时的值,若赋值了,则覆盖定义函数时的值

缺省参数默认值必须在最后

4、不定长参数

位置传递:形式参数前加上*号(通常为*args),此时意味着参数个数不确定,同时相应的形式参数对应为一个元组,可以接收多个参数

关键字传递:形式参数前加上**号(通常为**kwargs),此时意味着参数个数不确定,同时相应的形式参数对应为一个字典,可以接收多个键值对

函数作为参数传递

函数的实际参数是某个函数

lambda定义匿名函数

定义匿名函数:

lambda 形式参数:函数体

只能一次调用,不能重复调用,且无法写多行

lambda与def的定义对比

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值