做一个公司的网站应做哪些准备,蓝色大气网站欣赏,国内广告联盟平台,网站程序源码在Python中#xff0c;星号除了用于乘法数值运算和幂运算外#xff0c;还有一种特殊的用法在变量前添加单个星号或两个星号#xff0c;实现多参数的传入或变量的拆解#xff0c;本文将详细介绍星号参数的用法。
# 什么是星号变量#xff08;*星号除了用于乘法数值运算和幂运算外还有一种特殊的用法在变量前添加单个星号或两个星号实现多参数的传入或变量的拆解本文将详细介绍星号参数的用法。
# 什么是星号变量*
最初星号变量是用在函数的参数传递上的在下面的实例中单个星号代表这个位置接收任意多个非关键字参数在函数的*b位置上将其转化成元组而双星号代表这个位置接收任意多个关键字参数在**b位置上将其转化成字典
* 该位置接受任意多个非关键字non-keyword参数在函数中将其转化为元组1,2,3,4
** 该位置接受任意多个关键字keyword参数在函数**位置上转化为词典 [key:value, key:value ] #打包成字典格式
def a(**b):print(b)
#打包成元组
def b(*a):print(a)
#拆包
def c(a,b,c):print(c)if __name__ __main__:*和** 作用在 实参中可以打包传参的作用*和** 作用在 形参中可以解包接受参数list1 [1,2,3]set1 {1,2,3,4}str1 asdfasdtuple1 (1,2,3)dict1 {a:1,b:2,c:3}b(set1)a(a1,b2,c4)#*可以拆包 列表元组字符串集合字典c(*list1)#**可以拆包字典c(**dict1)