一.位置参数(必备参数)
def self_info(name, number, age, hobby):
info = f'''
Name = {name},
Number = {number},
Age = {age},
Hobby = {hobby}
'''
print(info)
self_info('he', 5128, 18, 'run')
Name = he,
Number = 5128,
Age = 18,
Hobby = run
(name,number,age,hobby)为位置参数
1.必须填写,少值多值会报错
2.若想输出正确数据信息,一定按照参数顺序填写
二.关键字参数
def self_info(name, number, age, hobby):
info = f'''
Name = {name},
Number = {number},
Age = {age},
Hobby = {hobby}
'''
print(info)
self_info(number = 5128, age = 18, name = 'he', hobby = 'run')
Name = he,
Number = 5128,
Age = 18,
Hobby = run
number = , age = ,name = ' ', hobby = ' ' 为关键字参数
1.关键字参数可以改变位置,但输出的顺序与一开始设定的位置顺序相同
三.两者混用
原则:1.位置参数一定在关键字参数前面
2.n个位置参数需对应前n个值,后面的值可用关键字参量,可以不注意顺序
def self_info(name, number, age, hobby):
info = f'''
Name = {name},
Number = {number},
Age = {age},
Hobby = {hobby}
'''
print(info)
self_info('he', 5128, hobby='run', age= 18)
Name = he,
Number = 5128,
Age = 18,
Hobby = run