劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
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} 了。普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了
發表回復
∧
中秋節和大豐收的關聯?
∨
孟姜女是哪個朝代的的人?
熱門排行
507焊條蓋面怎麼焊出魚鱗紋?
食品藥品檢驗所面試會問什麼問題?
父母愛情嫂子護著小姑子結局?
深藍sl03增程版選裝項目有哪些?
跑網約車埃安y哪款配置性價比高?
愛瑪瀚騰tdt1248z怎麼綁手機?
西南交大計算機排名怎麼樣?
霓虹深淵告別儀式是哪關?
怎麼做紙片書包?
五星級酒店浴缸泡澡的正確步驟?
** 在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} 了。普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了