目录
一、可变参数
例2:
def demo(*param):
print(param)
a = 1,2,3,4,5
demo(*a)
结果:
(1, 2, 3, 4, 5)
自动将可变参数的值生成为元组
例2:参数混用
版本1
def demo(param1,*param,param2 = 5):
print(param1,param,param2)
demo('fog',1,2,3,4,5,'omg')
运行结果:
fog (1, 2, 3, 4, 5, 'omg') 5
想要修改默认参数必须重新为它赋值
版本2:
def demo(param1,*param,param2 = 5):
print(param1,param,param2)
demo('fog',1,2,3,4,5,param2 = 'omg')
输出:
fog (1, 2, 3, 4, 5) omg
二、关键字可变参数
例1:
def Cities(**param):
print(param)
print(type(param))
Cities(BJ='26C',SH='25C',SZ='28C')
输出:
{'BJ': '26C', 'SH': '25C', 'SZ': '28C'}
<class 'dict'>
关键字可变参数生成字典
例2:
def CityTemp(**param):
for key,value in param.items():
print(key,':',value)
a = {'BJ':'28C','SH':'25C','SZ':'28C'}
CityTemp(**a)
输出:
BJ : 28C
SH : 25C
SZ : 28C
将生成的字典输出