print(2*3,2**3) #结果:6 82 在接受参数时,*将任意个参数的值将其转化成元组
def func1(*abc):
print(abc)
func1(1,2,3,4)
#结果:(1, 2, 3, 4)
3 在接受参数时,**将关键字传参的参数将其转化成字典 关键字是键,实参是值
def func2(**abc):
print(abc)
func2(a=1,b=2,c=3,d=4)
#{'a': 1, 'b': 2, 'c': 3, 'd': 4}
4 在传入参数时,*将一个序列转化成多个参数
def func3(a,b,c,d):
print(a,b,c,d)
a=[1,2,3,4]
b=(1,2,3,4)
c={1,2,3,4}
d={'一':1,'二':2,'三':3,'四':4}
func3(*a)
func3(*b)
func3(*c)
func3(*d)
#结果:1 2 3 4
# 1 2 3 4
# 1 2 3 4
# 一 二 三 四
#如果你不理解为啥字典取键传递,那就看看5吧
5 在传入参数时,**将一个字典转化成关键字传参,键是关键字,值是实参
def func4(a,b,c,d):
print(a,b,c,d)
abc={'a':1,'b':2,'c':3,'d':4}
func4(**abc)
#结果:1 2 3 4
你觉得你行了吗,看道题吧
abc={'sep':'456','end':'0'}
print('123','789',**abc)
print()
print('123{sep}789{end}'.format(**abc))
#结果:1234567890
# 1234567890



