1、序列(拆包)
*用作序列拆包:*可对字符串、列表、集合、元组、字典、数字元素等序列进行拆包
print(*(1,2,3,4,5,6))
#1 2 3 4 5 6
print(*[1,2,3,4,5,6...【 * 元组参数】:把字符串、列表、集合、元组、字典、数字元素等序列打包成元组作为形参
【**字典参数】:把多个实参打包成字典作为形参
【默认参数=默认值】:函数调用时没有传入时用默认值,传入时用传入值...,而**字典参数是进行接收键值对
函数名(1,2,3,4,5,6,7,name="小明",age=18,sex="男")
#输出结果:
a: 1
b: (2, 3, 4, 5, 6, 7)
c: 3...(c)
print(d,e,f,g)
a=[1,2,3,4]
b={1,2,3,4}
tk(a,*b) # *b将集合拆解为数字元素序列 1 2 3 4
运行结果:
[1, 2, 3, 4]...[1, 2, 3, 4] #a1未打包
(1, 2, 3, 4) #b1为打包后的元组
总结:函数形参和函数实参的*含义不一样,前者是打包,后者是拆包
对单个值操作 对任意值操作
位置参数、默认参数