-
掌握位置参数
·根据参数位置来传递参数 -
掌握关键字参数
·通过“键=值”形式传递参数,可以不限参数顺序
·可以和位置参数混用,位置参数需在前 -
掌握缺省参数
·不传递参数值时会使用默认的参数值
·默认值的参数必须定义在最后 -
掌握不定长参数
· 位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args
· 关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs
"""
多种传参的形式
"""
def user(name,age,gender):
print(f"姓名是{name},年龄{age},性别{gender}")
#位置参数-默认使用形式
user('小明',20,'男')
#关键字参数
user(name='张三',age=11,gender='女')
user(age=11,gender='女',name='张三')#可以不按照顺序传参
#缺省参数(默认值)
def user(name,age,gender='男'):
print(f"姓名是{name},年龄{age},性别{gender}")
user('小天',13)
#不定长-位置不定长,*号
#不定长定义的形式参数会作为元组存在,接收不定长数量的参数传入
def usr(*args):
print(args)
usr(1,2,'小明','hello')
#不定长-关键字不定长,**号
def usr(**kwargs):
print(kwargs)
usr(name='小王',age=12,gender='男孩')