首頁  >  文章  >  後端開發  >  python如何傳遞參數

python如何傳遞參數

silencement
silencement原創
2019-05-21 13:20:0417117瀏覽

python如何傳遞參數

函數定義中可能包含多個形參,因此在函數呼叫中也可能包含多個實參。向函數傳遞實參方式很多,可使用位置實參。位置實參 ,這要求實參的順序與形參的順序相同;也可使用關鍵字實參,其中每個實參都由變量名和值組成;還可使用列表和字典。下面來依序介紹這些方式。

1、位置實參 

呼叫函數時,Python必須將函數呼叫中的每個實參都關聯到函數定義中的一個形參。為此,最簡單的關聯方式是基於實參的順序。這種關聯方式稱為位置實參位置實參 。為明白其中的工作原理,來看一個顯示寵物資訊的函數。這個函數指出一個寵物屬於哪種動物以及它叫什麼名字,如下所示:

python如何傳遞參數

這個函數的定義表明,它需要一種動物類型和一個名字。當呼叫describe_pet() 時,需要依序提供一種動物類型和一個名字。例如,在前面的函數呼叫中,實 參'hamster' 儲存在形參animal_type 中,而實參'harry' 儲存在形參pet_name 中。在函數體內,使用了這兩個形參來顯示寵物的訊息;輸出描述了一隻名為Harry的倉鼠:

python如何傳遞參數

2、關鍵字實參

關鍵字實參是傳遞給函數的名稱—值對。你直接在實參中將名稱和值關聯起來了,因此向函數傳遞實參時不會混淆(不會得到名為Hamster的harry這樣的結果)。關鍵字實參讓 你無需考慮函數呼叫中的實參順序,還清楚指出了函數呼叫中各個值的用途。

python如何傳遞參數

3、預設值 

#寫函數時,可為每個形參指定預設值

python如何傳遞參數

相關學習推薦:python教學

#

以上是python如何傳遞參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn