一、函数传参的方式
1.位置传参
位置传参:在函数调用的时候,按照形参的顺序,将实参的值传递给形参。
def test(name, age):
print(f'我叫{name}今年{age}岁')
# 位置传参
test('张三', '25') # 我叫张三今年25岁
2.关键字传参
关键字传参:在函数调用的时候,指定实参给哪个形参。
def test(name, age):
print(f'我叫{name}今年{age}岁')
# 关键字传参
test(age='26', name='王五') # 我叫王五今年26岁
3.混合使用
def test(name, age):
print(f'我叫{name}今年{age}岁')
# 混合使用
test('李四', age=23) # 我叫李四今年23岁
二、缺省参数
缺省参数(默认参数):在函数定义的时候, 给形参一个默认的数据值, 这个形参就是缺省参数,函数调用的时候,可以不给缺省参数传递实参值,不传递,使用的是默认值,传递使用的是传递实参值,缺省参数必须写在普通参数的后边。
def test(name, age, sex='男'):
print(f'我叫{name}今年{age}岁,性别{sex}')
# 不传递实参
test('李四', age=23) # 我叫李四今年23岁,性别男
# 传递参数
test('tom', age=23, sex='女') # 我叫tom今年23岁,性别女
test('tom', 23, '女') # 我叫tom今年23岁,性别女