函数的四种参数
一、普通参数(调用函数时参数的顺序必需和声明时的一样)
def stu(name, age, sex):
print('姓名:', name)
print('年龄:', age)
print('性别:', sex)
stu('张三', 28, '男')
二、关键字参数
1、调用函数时参数的顺序可以和声明时的不一样
def stu(name, age, sex):
print('姓名:', name)
print('年龄:', age)
print('性别:', sex)
stu(age=28, name='张三', sex='男')
2、参数中使用星号(星号前是普通参数、星号后必需使用关键字参数)
def stu(name, *, age, sex):
print('姓名:', name)
print('年龄:', age)
print('性别:', sex)
stu('张三', sex='男', age='28')
三、默认参数(调用函数时如果没有传递参数则会使用默认参数)
def stu(name, age=28, sex='未知'):
print('姓名:', name)
print('年龄:', age)
print('性别:', sex)
stu('张三', sex='男')
四、不定长参数(调用函数时可以使用比声明时更多的参数)
def work(job, *args, **kwargs):
print('职业:', job)
print('技能:', args)
print('程度:', kwargs)
work('程序员', 'php', 'python', 'java', php='熟练', python='精通', java='一般')