函数
什么是函数
将一些功能进行封装和复用
写一个函数的方式
def 关键字 作用: 定义(申明)一个函数
def 函数名():
函数体 定义后的函数不调用就不执行
函数的调用
函数名+() ----> 函数的调用
先定义 后调用
函数的执行过程
定义 调用 函数代码
函数的返回值
没有return 就默认返回None
写了return 没写返回值,默认返回None
多个返回值的时候 返回的是一个元组
一个返回值的时候 返回的就是这个元素本身
return下面的代码不执行,并且结束这个函数 作用类似break
谁调用就把返回值返回给谁 / 返回值返回给调用者
函数名加小括号 不管是在什么位置 就是在调用函数
函数的参数
形参
函数定义的时候的参数
实参
函数调用的时候的参数
传参
将实参传给形参的过程
位置参数
传参时,实参和形参按照位置一一对应
默认参数 (形参)
a = 1 在定义的时候就设定好值了
关键字参数 (实参)
a = 1 通过形参的名字指定传值
混合参数
形参可以(位置参数+默认参数)混合形参
实参可以(位置参数+关键字参数)混合实参
参数级别
位置参数 > 关键字(默认)参数
位置参数放在关键字参数前
三元运算符
代码组成 c = a if a > b else b
结构 : 条件成立的结果 条件 条件不成立的结果
应用场景 不知道赋值的内容时