Python关键字可变参数
2019-03-15 15:14 janease 阅读(65) 评论(0) 收藏 举报'''
关键字可变参数
用**表示关键字可变参数
例如:
def city_temp(**param):
print(param)
print(type(param))
city_temp(bj='32c',xa='18c',sz='25c')
执行后发现,关键字可变参数的类型为字典类型
e:\pythonflile\def>python c8.py
{'bj': '32c', 'xa': '18c', 'sz': '25c'}
<class 'dict'>
我们看一个例子,获取到城市的温度
首先定义一个可变的关键字参数**param
然后用for循环获取到param的参数,获取param的key和value要用到一个items()方法
给字典赋值,打印
def city_temp(**param):
for key,value in param.items():
print(key,':',value)
a = {'bj':'32c','sj':'25c','kl':'33c'}
city_temp(**a)
e:\pythonflile\def>python c8.py
bj : 32c
sj : 25c
kl : 33c
'''
# 用可变参数求平方和
# def sqsum(*param):
# sum = 0
# for i in param:
# sum += i*i
# print(sum)
# sqsum(1,2,3,4)
def city_temp(**param):
for key,value in param.items():
print(key,':',value)
a = {'bj':'32c','sj':'25c','kl':'33c'}
city_temp(**a)
浙公网安备 33010602011771号