函数的四种参数


一、普通参数(调用函数时参数的顺序必需和声明时的一样)

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='一般')

results matching ""

    No results matching ""