Python0118总结
函数参数:
1.必需参数
2.默认参数
3.关键字参数
4.不定长参数 *
注:必须!必需参数在前,默认参数在后
例1:
#必须参数:
# required argument (实参) parameter(形参)
def asd(a): #形参
print(a)
asd(1) # 实参
例2:
# 默认参数
def asd(a = 9):
print(a)
asd(1) #默认参数 不是覆盖 而是 指向新内存地址
例3:
#关键字参数
def asd(name,age):
print(name,age)
asd(age=5,name='张三') # 指定相对应的关键字
例4:
# 不定长参数
def showInfo(*a): # *代表不定长参数
print(a)
showInfo(' ',180,' ')
例5:
#参数间的关系
def s(a,b=10,*c):
print(a,b,c)
s(1,123456789)
'''
*c 不定长参数不能放在最前面,a会没有默认值 ,
如果要加关键字。需要在末尾元素前
'''