0
点赞
收藏
分享

微信扫一扫

python 函数

祈澈菇凉 2022-04-17 阅读 134
python

一、格式

def 函数名 ([输入参数]):

函数体

return xxx

二、传参方式

1、位置传参:

例子就是位置传参,根据形参的位置传入实参

2、关键字传参

根据形参名称进行实参传递

看下这种,我是根据关键字的名字传参的,不会再根据顺序传递了

、、

3、如果传入的参数是可变对象,那么函数结束后,可变对象的值是会改变的;不可变对象的值出了函数是不会变的,看下面的例子即可理解:

 三、函数的返回值

如果函数的返回值是多个,返回的结果为元组

四、函数参数的默认值

python在定义函数的时候,可以给其参数赋默认值,如果没有传对应定位置的实参,则使用默认值,如果传递了实参,则使用实参的值

五、函数的参数定义

个数可变的位置参数

定义函数时,可能无法事先确定传递的位置参数的个数,可使用可变的位置参数

用*定义个数可变的位置形参(只能定义一个)

结果为一个元组

 

个数可变的关键字形参

 用**定义个数可变的关键字形参(只能定义一个)

结果为一个字典

如果想将序列中的每个元素都转化为位置实参传递,那么使用*

 

如果想将字典中的每个键值对都转化为关键字实参传入,那么使用**

 

六、变量的作用域

如果在函数体内定义一个变量,想让它成为全局变量,那我们可以用global去声明

 

举报

相关推荐

0 条评论