位置参数举例:
def func(name, age, height, weight):
print('name =', name)
print('age =', age)
print('height =', height)
print('weight =', weight)
func('小贝', 18, '155cm', '40kg')
# 输出:
# name = 小贝
# age = 18
# height = 155cm
# weight = 40kg
attention:
1 必须严格按照顺序
2 优先级大于位置参数和默认参数
关键词参数举例:
def func(name, age, height, weight):
print('name =', name)
print('age =', age)
print('height =', height)
print('weight =', weight)
func(age = 18, weight = '40kg', name = '小贝', height = '155cm')
# 输出:
# name = 小贝
# age = 18
# height = 155cm
# weight = 40kg
attention:
1不用严格按照顺序
默认参数举例:
# 小贝已经不再长高了,我们可以设置身高默认为 155cm
def func(name, age, weight, height = '155cm'):
print('name =', name)
print('age =', age)
print('height =', height)
print('weight =', weight)
# 调用函数时可以省略 height 参数
func('小贝', 18, '40kg')
# 如果小贝哪天奇迹般地又长高了,我们也可以给 height 重新赋值
func('小贝', 18, '40kg', '158cm')
attention:
1 可以重新定义默认参数