python3函数

发布时间 2023-04-14 17:50:41作者: 挖洞404

1、介绍
在python中,可以直接在.py文件中,通过关键字def创建函数。

def 函数名(参数列表):
  函数体

2、参数
(1)形参和实参
在函数中声明的参数称为形参,在调用函数时传入的参数为实参。
python是解释型语言,形参的数据类型,由所接收到的实参确定。
一般声明时,调用函数需要按照形参的个数和顺序进行传递,如果个数不匹配,会出现语法错误。

(2)通过参数名传递
这样在传递实参时,可以不完全按照形参的声明顺序进行。
但是,个数仍然要匹配,形参和实参一一对应。
如果部分直接传参,而部分通过形参名传递,则传递参数必须是通过形参名传递在后。

(3)默认值
允许函数内的形参声明默认参数,同时允许调用函数时,如果该函数内某参数声明有默认参数,则可以不传参,使用默认参数值。
如果只是部分形参设置默认值,则这部分参数必须放在函数的末尾。

(4)不定长参数
在函数中,通过*args声明,可以接收任意多个参数,作为一个元组。
类似的,**vardict声明,可以接收任意多个参数,作为一个字典dict

3、其他
(1)返回值
函数可以没有返回值,执行完毕即退出,相当于返回None
也可以在函数内任意处,通过关键字return返回数据
如果只有return,而没有变量或字面量,作用是结束函数,相当于返回None

(2)pass
作为占位的关键字,不执行任意功能

4、匿名函数