一. 函数
函数是对功能的封装
def abc(形参列表):
代码块
abc(实参列表)
def a(name, age = '24', gender = '男'): # 默认值参数写在最后
with open(name, mode = 'a', encoding = 'utf-8') as f:
f.write(age)
f.write(gender)
a('123.txt', gender = '女')
return
执行代码块时, 碰到return直接返回
return a, 函数返回a的内存指向
return 后面不写或没有return时, 返回None. return后面返回多个参数, 返回一个元组.
形参: 函数声明的位置的变量
实参: 函数调用的时候给的具体的值
传参: 把实参交给形参的过程
实参:
1. 位置参数 要记住每一个对应的位置
2. 关键字参数 按形参的名字給形参传值
3. 混合参数 先位置后关键字
形参:
1. 位置参数
2. 默认值参数 默认值参数要卸载参数列表的最后
3. 动态参数