1、序列(拆包)
*用作序列拆包:*可对字符串、列表、集合、元组、字典、数字元素等序列进行拆包
print(*(1,2,3,4,5,6))
#1 2 3 4 5 6
print(*[1,2,3,4,5,6...a, b, *c = 0, 1
a, *b, c = 0, 1
优先对位置变量赋值,再对拆包的赋值
#测试结果
print(a,b,c)
0 1 [2,3]
0 [1,2] 3
0...1 [] #优先满足普通变量a、b的赋值
0 [] 1 #优先满足普通变量a、c的赋值
了解了一些基础的 * 拆包后我们现在来聊聊函数中的打包和拆包:
2、函数定义的多种形参(打包)
函数定义时多种形参的位置顺序...、命名参数 *元组参数、 **字典参数
4、函数返回多值时的打包
接收函数返回值的两种情况:
def 函数():
return 返回值1 返回值2 返回值3
#1、当用一个变量接受多个返回值时,会打包成一个元组传递给变量...a=函数()
print(a)
#2、用与之数目对应的变量接受多个返回值
b,c,d=函数()
print(b,c,d)
#输出结果
(返回值1,返回值2,返回值3) #打包成元组
返回值1