一、函数:对一个代码块或者功能的封装,什么时候用,什么时候执行
二、基本语法:
def 函数名() 函数体(代码块)
三、返回值:函数在执行过程中或者执行完毕,可以使用return返回给调用者一个结果
只要程序执行到return,函数就会被停止,后面内容就不会在执行
三种情况:
1、直接写个return或者不写return,不返回任何内容
2、return一个变量或值
3、return多个变量或值,返回时解释器会帮我们把多个返回值组装成一个元组,接收地方可以接收一个变量,多个变量,解构成多个变量
四、参数:函数在访问时给函数传递的一些信息, 参数写在小括号里
def yue(chat) print("拿出手机") print("打开"+chat) yue("微信") #函数在调用的时候,上面的chat才会被赋值,且必须赋值,否则报错。
1、实参:在函数调用的时候,给函数传递的具体的值,实际参数
1)位置参数:按照为紫黄晶吧实参赋值给形参
def yue(chat,age) print("拿出手机") print("打开"+chat) print("年龄%d" % age) yue("微信",20)
2)关键字参数,对照参数,给每个参数赋值
3)混合参数
位置参数和关键字参数混合着使用,顺序上先写位置参数,然后再是关键字参数
插播一个小概念:三元运算符(表达式)
a=50 b=60 c=a if a>b else b #c=当a>b的时候返回a.否则返回b
2、形参
1)位置参数,到目前为止使用比较多的
2)默认值参数
当出现很多重复参数值,考虑使用默认值参数(默认值参数必须在位置参数后面)