1、序列(拆包)
*用作序列拆包:*可对字符串、列表、集合、元组、字典、数字元素等序列进行拆包
print(*(1,2,3,4,5,6))
#1 2 3 4 5 6
print(*[1,2,3,4,5,6...位置参数】,【*元组参数】,【默认参数=默认值】,【**字典参数】):
注意:形参里面的 * 和 ** 的含义是打包
【位置参数】:最普通的形参,必须与实参一 一对齐
【 * 元组参数】:把字符串、列表...tk(c,d,e,f,g): #d,e,f,g分别接收 1 2 3 4
print(c)
print(d,e,f,g)
a=[1,2,3,4]
b={1,2,3,4}
tk(a,*b) # *b将集合拆解为数字元素序列...总结:默认参数与命名参数一样,前者是形参,后者是实参**
让我们结合实参和形参看一下在函数中打包与拆包
def tk(a,*b): #2、再将数字元素序列 1 2 3 4打包成元组(1,2,3,4)...print(a)
print(b)
a1=[1,2,3,4]
b1={1,2,3,4}
tk(a1,*b1) #1、先将b1拆包成数字元素序列 1 2 3 4 再传递给元组形参*b
#输出结果: