python-04

python-04


一、函数

格式:def fun():
        print()
        return      
Return 后面接的是表达式,不能接赋值语句

1、必备参数
必备参数的个数和顺序必须是和定义时是一致的,除非调用时使用了关键字参数就可以改变参数顺序传入。

1

2、默认参数
函数的参数在定义时给出了初始值,这时参数在调用时如果不传入值给这个参数,函数就会使用定义时的默认值,如果传了值进来给这个参数,那么默认值就会被丢弃而使用你传进来的这个值。

1

3、关键字参数
关键字参数是指的在函数调用的时候,传参时把定义函数时参数名和对应的值一起传入函数中,这时传入的参数的顺序就不用考虑了。

1

4、不定长参数*arg
函数在定义时不确定要传入的参数的个数时使用
*args 代表元组,args是元组的名字,传入的值就是这个元组的元素,这种参数不接受关键字参数。
**kwargs 代表字典,kwargs是这个字典的名字,调用时使用关键字参数,把参数作为字典的元素,参数名为字典的键,参数值为字典的值。
这两种参数可以同时使用,但必须*args在前面,kwargs在后面,函数调用时要把直接传的值放在关键字参数的前面。

*args和**kwargs也可以在函数调用时的使用。
当我们清楚了函数定义时参数的个数和顺序时,我们可以把需要传入的参数组合成元组,使用*+元组名进行传参来调用函数。
我们把需要传递进去的参数的参数名作为字典的键,参数的值作为字典的值,再把这个由需要传递的进去的参数组成的字典用**+字典名进行传参来调用函数

注:调用函数时参数要根据函数定义时的参数的个数和类型进行值的传递时,一定要清楚在函数定义时参数是什么类型的参数,只有传进去的参数能与定义时相匹配才能正确的调用返回函数的返回值。

1

4、函数调用,是用参数。

1
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值