python函數中的參數前面有*或者**


參考:https://www.cnblogs.com/mrdoghead/p/12014270.html

 

參數前面加上* 號 ,意味着參數的個數不止一個

帶一個星號(*)參數的函數傳入的參數存儲為一個元組(tuple)→(2,3,4)

帶兩個(*)號則是表示字典(dict)→{a:2, b:3}

 

例子:

def t1(param1, *param2):
        print(param1)
        print(param2)
t1(1,2,3,4)

# 1
# (2,3,4)

def t2(param1, **param2): print param1 print param2 t2(1,a=2,b=3) # 1 # {a:2, b:3}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM