函数
- 函数能够大量的减少重复代码
- 函数能够大量的提高重用性
- 函数其实就是将咋们写的代码进行了一层封装
函数的定义
函数的定义
函数的固定结构:
def 函数名():
函数体
函数定义后不调用
是不会执行的
当函数不调用的时候,里面的函数体就是代码
,什么都不做,可懒了
当函数执行完毕,自动进行销毁,又龟缩成了懒虫模式
函数的执行流程从上往下
函数被执行完就自动销毁了
函数的返回值:return – 返回
函数的调用
函数名()就是调用
- 调用函数
- 接收返回值
函数的返回值
返回值的目的:将需要使用的数据进行保留
返回值返回给了调用者
(谁调用返回给谁)
return:不写时默认返回None
;写了return,不写返回值返回的还是None
return:终止当前函数,并且return下方的代码不会执行
return:能够返回python中任何对象
return:返回多个对象时,以元组的形式返回
函数的参数
def func(接收参数的):
函数体
位置传参:形参和实参必须一一对应
def func(a,b):
pass
func(1,2)
关键字传参:指名道姓传参
def func(a,b):
pass
fun(a = 1,b = 2)
混合参数:位置,默认
def func(a,b,c=1):
pass
func(1,2)
动态位置参数:
*args就是接收多余的位置参数,以元组的形式显示