函数
一、什么是函数?
函数就是用来实现一些特定的小程序或方法
优点:
1.增加了代码的重复使用率
2.减少了代码量
3.提高了代码的维护
主体结构
def 函数名([参数1[,参数2....]])
函数名
函数的调用:
函数名([参数1[,参数2....]])
函数名:
遵循变量的命名规则
注意:
1.函数严格区分大小写
2.函数会被覆盖
二、函数的参数问题
参数1
1.形参(在定义函数的时候,括号内的变量)
2.实参(在函数调用的时候传入的参数)
参数2
关键字参数
关键字就是你的形参名,在调用的时候,使用 形参名 = 值
例如:
def demo(a,b,c):
pass
demo(c=10,b=20,a=30)
默认值的操作
def 函数名(参数名 = 值....):
实例:
def func(a=10,b=20): #正确给形参默认值的操作
def func(a,b=10) :#正确给形参默认值的操作
#def func(a=10,b): #错误给形参默认值的操作
pass
注意
1.函数在定义的时候,如果有形参,且没有默认值,则必须传实参。
2.如果没有形参则不能传实参
3.如果形参没有默认值,那么实参的个数必须和形参的个数相同。
4.如果形参有默认值,那么可以不用传实参。
5.形参和实参一一对应
6.当给形参的默认值时,必须遵循默认值的规则。
三、函数返回值
return 值
注意:
- return 会把值返回给调用处(就是函数名()的位置)
2.函数执行遇到return 就认为执行完毕 下面代码不再执行。