函数的参数
1. 位置参数:调用函数时根据函数定义的参数位置来传递参数。
注意:传递和定义参数的顺序及个数必须一致。
# 需求:函数3个参数name,age,gender
def user_info(name, age, gender):
print(f'您的姓名是{name},年龄是{age},性别是{gender}')
user_info('TOM', 20, '男')
2. 代码:
# 调用函数传参
user_info('ROSE', age=20, gender='女')
user_info('小明', gender='男', age=18) # 关键字参数之间不分先后顺序
# 位置参数必须写下关键字参数的前面# user_info(age=20, gender='男', 'TOM')
3. 缺省参数
4.不定长参数:
4.1 :包裹位置传递
4.2:包裹关键字传递
代码呈现:
# 收集所有关键字参数,返回一个字典
def user_info1(**kwargs):
print(kwargs)
user_info1()
user_info1(name='TOM')
user_info1(name='TOM', age=20)