Python 學習筆記 各種引數

2021-09-30 14:11:05 字數 656 閱讀 5863

動態語言好難啊。記一下重點。

【可變引數】可變引數使用 *p 來定義,

這時候 p 是乙個 

tuple。

傳入的時候可以直接傳入 f(1,2,3) 也可以使用 f(

*tuple/list

) 傳入乙個可變列表。

【關鍵字引數】關鍵字引數使用 **p

來定義,這時候 p 是乙個 dict。傳入的時候可以直接傳入 f(a=1,b=2) 也可以使用 f(**dict) 傳入乙個 dict。

關鍵字引數在定義時的 key 可以給定:f(*,a,b) ,此時 f 函式裡可以傳入兩個 key 名為 'a' 'b' 的引數。在呼叫時,也必須帶上 key 名。

例:

def student(name,id,*,class,city)

print(name,id,class,city)

student('daming',001,class='14',city='zz')

daming,001,14,zz

Python學習筆記 Python函式引數

本人使用python已有一段時間,一直沒有時間進行系統學習,現在根據使用過程中記錄的問題,逐個尋找答案,並記錄至此。在使用python的過程中,不可避免的需要閱讀python原始碼,對其中的函式引數一直不是很明白,今天個人實踐一下。def func arg1,arg2 pass 這是我在編碼過程中寫...

Python學習筆記 函式引數

定義函式的時候,我們把引數的名字和位置確定下來,函式的介面定義就完成了。對於函式的呼叫者來說,只需要知道如何傳遞正確的引數,以及函式將返回什麼樣的值就夠了,函式內部的複雜邏輯被封裝起來,呼叫者無需了解。python的函式引數十分靈活,可以分為 必選引數 作為函式呼叫的介面所必須具備的引數。預設引數 ...

Python學習筆記 函式引數

剛開始學習python,看了一些資料,總結記錄一下基本的python函式引數。python中函式定義,有五種引數分類,分別為 位置引數 預設引數 可變引數 關鍵字引數 命名關鍵字引數。1 位置引數 也稱必選引數,也就是函式呼叫時,必須傳遞實參值。這類引數很簡單,如下,呼叫add函式時必須傳值給引數x...