1、位置传参,顾名思义就是通过位置来传递参数
2、关键字传参则是通过在=直接指定赋值的方式传参。以下做个演示:
注意:混合传参需要位置传参在前,关键字传参在后,否则会报错!
def happy_brithday(name,age):
print('祝'+name+'生日快乐')
print((str(age)+'岁生日快乐'))
happy_brithday('吴某',18)#位置传参
happy_brithday(age=18,name='吴某')#关键字传参
happy_brithday('吴某',age=18)#混合传参需要位置传参在前,关键字传参在后,否则会报错!
3、 默认参数
def happy_brithday(age=18,name='吴某'):
print('祝'+name+'生日快乐')
print((str(age)+'岁生日快乐'))
happy_brithday()#默认
happy_brithday('zhang某')#位置
happy_brithday(age='19')#关键字