defpolynominal(x, y, z):
p =1+ x + y * y + y * z
return p
# 顺序传入
polynominal(1,2,3)# 关键词传入
polynominal(x =1, y =2, z =3)
polynominal(1, y =2, z =3)# 正确
polynominal(x =1,2, z =3)# 错误# 默认参数defpolynominal(x, y, z =3):
p =1+ x + y * y + y * z
return p
polynominal(1,2)# 不定长参数*argsdefprint_keywords(x,*args):for i in args:print(x + i)return
print_keywords(1,2,3,4,5)# 如果传入list的话,那么list前要*号
a =[1,2,3]
print_keywords(1,*a)# *可以将按照位置传进的参数“打包”成元组(tuple)类型defhuman(gender, height,*args):print('gender:',gender)print('height:',height)print(args)
human('female',173,[1,3],[2,3])
gender: female
height:123([1,3],[2,4])