這篇文章帶給大家的內容是關於python中*的用法介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1. 表示乘法運算
2. 表示倍數
def T(msg,time=1): print((msg+' ')*time) T('hi',3)
結果:hi hi hi
3. 單一*
#3.1出現在函數定義的形參位置
*parameter是用來接受任意多個參數並將其放在一個元組中。
def demo(*p): print(p) demo(1,2,3)
結果:(1, 2, 3)
3.2 出現在函數呼叫的實參位置
函數在呼叫多個參數時,在列表、元組、集合、字典及其他可迭代物件作為實參,並在前面加*,解釋器將自動進行解包然後傳遞給多個單變量參數(解析出的參數個數要與函數參數個數對應相等) 。
a=[1,2,3] d(*a)
結果:1 2 3
4. 兩個**,出現在函數定義的形參部分
如: **parameter用於接收類似關鍵參數一樣賦值的形式的多個實參放入字典中(即把該函數的參數轉換為字典)。
def demo(**p): for i in p.items(): print(i) demo(x=1,y=2)
結果:('x', 1) ('y', 2)
以上是python中*的用法介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!