劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-03-05 15:38
在Python中?
2
回覆列表
1 # 王小佳的慧慧
** 在python裡面表示冪運算
傳遞實參和定義形參(所謂實參就是呼叫函式時傳入的引數,形參則是定義函式是定義的引數)的時候,你還可以使用兩個特殊的語法:``*`` ** 。呼叫函式時使用* **test(*args)* 的作用其實就是把序列 args 中的每個元素,當作位置引數傳進去。比如上面這個程式碼,如果 args 等於 (1,2,3) ,那麼這個程式碼就等價於 test(1, 2, 3) 。test(**kwargs)** 的作用則是把字典 kwargs 變成關鍵字引數傳遞。比如上面這個程式碼,如果 kwargs 等於 {"a":1,"b":2,"c":3} ,那這個程式碼就等價於 test(a=1,b=2,c=3) 。定義函式引數時使用* **def test(*args):...定義函式引數時 * 的含義又要有所不同,在這裡 *args 表示把傳進來的位置引數都裝在元組 args 裡面。比如說上面這個函式,呼叫 test(1, 2, 3) 的話, args 的值就是 (1, 2, 3) 。:def test(**kwargs):...類似的, ** 就是針對關鍵字引數和字典的了。 呼叫 test(a=1,b=2,c=3) 的話, kwargs 的值就是 {"a":1,"b":2,"c":3} 了。普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了
發表回復
∧
中秋節和大豐收的關聯?
∨
孟姜女是哪個朝代的的人?
熱門排行
九度底色做紅色要色素回填嗎?
京師薈學校怎麼樣?
無畏契約準星怎麼調大?
蜂蛹放冰箱怎麼保存?
特斯拉陷入泥地如何脫困?
封神第一部妲己為什麼是俄羅斯人?
midjourney怎麼給圖片上色?
蝴蝶效應和連鎖反應是一樣意思嗎?
逆水寒手游離線身份怎麼用?
太平山國家森林公園幾點關門?
** 在python裡面表示冪運算
傳遞實參和定義形參(所謂實參就是呼叫函式時傳入的引數,形參則是定義函式是定義的引數)的時候,你還可以使用兩個特殊的語法:``*`` ** 。呼叫函式時使用* **test(*args)* 的作用其實就是把序列 args 中的每個元素,當作位置引數傳進去。比如上面這個程式碼,如果 args 等於 (1,2,3) ,那麼這個程式碼就等價於 test(1, 2, 3) 。test(**kwargs)** 的作用則是把字典 kwargs 變成關鍵字引數傳遞。比如上面這個程式碼,如果 kwargs 等於 {"a":1,"b":2,"c":3} ,那這個程式碼就等價於 test(a=1,b=2,c=3) 。定義函式引數時使用* **def test(*args):...定義函式引數時 * 的含義又要有所不同,在這裡 *args 表示把傳進來的位置引數都裝在元組 args 裡面。比如說上面這個函式,呼叫 test(1, 2, 3) 的話, args 的值就是 (1, 2, 3) 。:def test(**kwargs):...類似的, ** 就是針對關鍵字引數和字典的了。 呼叫 test(a=1,b=2,c=3) 的話, kwargs 的值就是 {"a":1,"b":2,"c":3} 了。普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了