1、序列(拆包)
*用作序列拆包:*可对字符串、列表、集合、元组、字典、数字元素等序列进行拆包
print(*(1,2,3,4,5,6))
#1 2 3 4 5 6
print(*[1,2,3,4,5,6...1 [] #优先满足普通变量a、b的赋值
0 [] 1 #优先满足普通变量a、c的赋值
了解了一些基础的 * 拆包后我们现在来聊聊函数中的打包和拆包:
2、函数定义的多种形参(打包)
函数定义时多种形参的位置顺序...函数形参顺序为:def 函数名(【位置参数】,【*元组参数】,【默认参数=默认值】,【**字典参数】):
注意:形参里面的 * 和 ** 的含义是打包
【位置参数】:最普通的形参,必须与实参一 一对齐...总结:默认参数与命名参数一样,前者是形参,后者是实参**
让我们结合实参和形参看一下在函数中打包与拆包
def tk(a,*b): #2、再将数字元素序列 1 2 3 4打包成元组(1,2,3,4)...返回值2 返回值3
到此这篇关于浅谈python3打包与拆包在函数的应用详解的文章就介绍到这了,更多相关python3打包与拆包内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持