函数
Pythond 的函数是由一个新的语句编写,即def,def是可执行的语句—函数并不存在,直到Python运行了def后才存在。
函数是通过赋值传递的,参数通过赋值传递给函数
函数是组织好的,可重复使用的,用来实现独立功能的代码段。
函数可以提高程序代码的重用率
函数返回值不是必须的,如果没有return语句,则Python默认返回值None。
函数的格式
不带参数和返回值函数 def 函数名():
...代码...
带参数的函数 def 函数名(参数1,参数2,...):
...代码...
带参数和返回值函数 def 函数名(参数1,参数2,...):
...代码...
return 值
函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号;
函数名是区分大小写的。
函数名不能是保留字。
函数先定义后调用。
函数不调用是不执行的。
函数可以调用多次
返回多个值
返回多个值 def 函数名(参数1,参数2,...):
...代码...
return 值1,值2,值3...
接受多个值 ret=函数名() #使用一个变量接受类型是元组。
变量1,变量2...=函数名()# 使用等量变量个数接受
返回多值其实就是返回一个tuple,在语法上返回一个tuple可以省略括号
1.如果函数不写返回值,默认返回None
2.return 关键字有两个作用,一个作用是返回内容,另一个作用是结束此方法(return后面的代码不会执行,因此一般不建议在return后面写代码)。**
函数的参数
在python中函数参数的定义方式有一下4中方式。
1)位置参数
2)关键字参数:
3)默认参数:
4)可变参数(*args,**kwargs):
函数参数总结:
定义函数时参数的顺序: 位置参数,元组参数,默认参数,字典参数。