1 什么是函数
函数是对功能的封装
语法: def 函数名(形参列表)
函数体(代码块,return)
调用:
函数名(实参列表)
#定义了一个动作或者功能 def yue(): print("打开手机") print("打开默默") print("搜索一下你心仪的对象") Print("走吧") yue()
2 返回值
retrun:在函数执行的时候,如果遇到return,直接返回
1 如果函数什么都不写 不写return 没有返回值 得到的是None
2 在函数中间或者末尾写return 返回的是None
3 在函数中写return 返回一个值
def sum(): a =input("请输入一个a:") b =input("请输入一个b:") c = a+b ret =sum() print(ret)
4 在函数中可以返回多个返回值 return值1,值2,值3....接收到的是元组
3参数
函数执行的时候给函数传递信息
形参:函数声明的位置的变量
#在函数声明的位置的变量:形参 def yue(tools): print("打开手机") print("打开%s" %tools) print("走吧") print("出发") yue("探探") #在函数调用的地方给的具体的值:实参
实参:函数调用的时候给的具体值
传参:把实参交给形参的过程
1 实参:
(1) 位置参数,按照形参的参数位置 给形参传值
#位置参数,当函数的参数很多的时候,必须记住每一个位置是什么 #关键字参数,按照形参的名字给形参传值 def chi(good_food,no_good_food,drink,ice_cream): print(good_food,no_good_food,drink,ice_cream) chi("大白梨","蜗牛","卫龙","哈根达斯) chi(drink="神仙水",ice_cream="老冰棍",good_food="盖浇饭")#先位置后关键字
(2)关键字参数,按照形参的名字给形参传值
(3)混合参数:即用位置参数.也可以用关键字参数
2 形参:
1 位置参数
2 默认值参数 先位置后默认值
3 动态参数