**兩個乘號就是
乘方,比如2**4,結果就是2的4次方,結果是16
乙個乘號
*,如果
運算元是兩個數字,就是這兩個數字相乘,如2*4,結果為8
*如果是字串、列表、元組與乙個整數n相乘,返回乙個其所有元素重複n次的同型別物件,比如"str"*3將返回字串"strstrstr"
如果是函式定義中引數前的*表示的是將呼叫時的多個引數放入元組中
,**則表示將
呼叫函式
時的關鍵字引數放入乙個字典中
如定義以下函式
def func(*args):print(args)
當用func(1,2,3)
呼叫函式
時,引數args就是
元組(1,2,3)
定義以下函式
def func(**args):print(args)
當用func(a=1,b=2)
呼叫函式
時,引數args將會是字典
如果是在
函式呼叫
中,*args表示將可
迭代物件擴充套件為函式的引數列表
args=(1,2,3)
func=(*args)
等價於函式呼叫
func(1,2,3)
函式呼叫的**表示將字典擴充套件為關鍵字引數
args=
func(**args)
等價於函式呼叫 func(a=1,b=2)
python 操作符 與 的用法
兩個乘號就是乘方,比如2 4,結果就是2的4次方,結果是16 乙個乘號 如果運算元是兩個數字,就是這兩個數字相乘,如2 4,結果為8 如果是字串 列表 元組與乙個整數n相乘,返回乙個其所有元素重複n次的同型別物件,比如 hello 3將返回字串 hellohellohello 如果是函式定義中引數前...
python 操作符 與 的用法(搬運)
兩個乘號就是乘方,比如24,結果就是2的4次方,結果是16 乙個乘號 如果運算元是兩個數字,就是這兩個數字相乘,如2 4,結果為8 如果是字串 列表 元組與乙個整數n相乘,返回乙個其所有元素重複n次的同型別物件,比如 str 3將返回字串 strstrstr 如果是函式定義中引數前的 表示的是將呼叫...
Python 星號( )操作符的用法
在定義乙個方法的時候,星號的意思就是 收集其餘位置的引數,如果不提供任何收集的元素給星號,就是乙個空元組。下面看一下例子 def prints arg print arg prints 1,2,3,4,5,6,7 列印的結果是乙個元組 1,2,3,4,5,6,7 也就是說該引數 arg 將傳進來的所...