**表示python中的意思


**表示python中的意思

**表示python中的電源操作傳遞參數和定義參數時(所謂的參數是調用函數時傳入的參數,參數是定義函數時定義函數的參數),還可以使用兩個特殊語法:“`*`**”。

調用函數時使用***

test(*args)*的功能實際上是將序列args中的每個飛鯨網元素作為位置參數傳入。例如,如果args等於(1,2,3),則此代碼等同於test(1,2,3)。

test(**kwargs)**的功能是將字典kwargs轉換為關鍵字參數。例如,如果kwargs等於a':1,'b':2,'c':3,則此代碼等同於測試(a=1,b=2,c=3)。

定義函數參數時使用***

DEF測試(*args):

…定義函數參數時,*的含義不同,*args表示所有傳入位置參數都包含在tuple args中。例如,如果在上面的函數中調用test(1,2,3),args的值是(1,2,3)。:

DEF測試(**kwargs):

…同樣,**用於關鍵字參數和字典。調用test(a=1,b=2,c=3),kwargs的值為a':1,'b':2,'c':3。

普通的參數定義和傳遞與*可以和平共存,但顯然*必須放在所有位置參數的末尾,*必須放在所有關鍵字參數的末尾,否則會產生歧義。


免責聲明!

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



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