一、位置参数
位置参数:按顺序定义的参数,包涵两个维度实参和形参,需要从两个角度去看
1.在定义函数时,按照从左到右的顺序依次定义形参,称为位置形参
2.在调用函数时,按照从左到右的顺序依次定义实参,称为位置实参
#coding = utf-8
defprint_hello(name,age,sex):#name,age,sex位置形参
print(‘Name:%s Age:%s Sex:%s‘ %(name,age,sex))#‘Muse‘,26,‘男‘ 位置实参
print_hello(‘Muse‘,26,‘男‘)
注:位置实参和位置形参必须一一对应,切一个参数都不可以少
二、关键字参数
用于函数调用,通过“键-值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。
#coding = utf-8
defprint_hello(name,age,sex):print(‘Name:%s Age:%s Sex:%s‘ %(name,age,sex))#关键字参数sex=‘male‘,name=‘lili‘,age=18
print_hello(sex=‘male‘,name=‘lili‘,age=18)
三、默认参数
用于定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值,如果不传就取定义时候的值,传了改变为新的值
#coding = utf-8
def print_hello(name,age,sex = ‘女‘):#sex = ‘女‘ 为默认参数
p