下面是关于python中*的用法详解
1. *做法乘法运算符
在python中,*作为乘法运算符是使用,用来进行两个数的乘法运算。示例代码:
a=3 b=4 c=a*b print(c) #12
2.*作为 函数的可变参数(是元组的形式导入)
单星号(*):*args。将所有参数以元组(tuple)的形式导入
双星号(**):**kwargs。将参数以字典的形式导入
在python函数定义中,可以使用*来代表 可变参数。表示: 函数可以接受任意多个参数。
def func(*args):
print(args) #元组 for data in args: print(data) fun(1,2,3,4,5) #输出
(1,2,3,4) 1 2 3 4 5
3. **两个*号,作为任意多个字典参数
双星号(**):**kwargs。将参数以字典的形式导入
def func(**args):
print(args)
for data in args:
print(data)
for key,value in args.items():
print("key:{0}-> value:{1}".format(key,value))
print("---------------------")
for key, value in args.items():
print("key:%s-> value:%s"%(key, value))
#结果
{'a': 1, 'b': 2}
a
b
key:a-> value:1
key:b-> value:2
---------------------
key:a-> value:1
key:b-> value:2
标签:python,args,value,元组,解包,key,print From: https://www.cnblogs.com/pingguomang/p/17687252.html