64 引數的幾種型別

2021-10-23 18:56:57 字數 1659 閱讀 4605

函式呼叫時,實參預設按位置順序傳遞,需要個數和形參匹配。按位置傳遞的引數,稱為: 「位置引數」。

【操作】測試位置引數

def

f1(a,b,c)

:print

(a,b,c)

f1(2,3

,4) f1(2,

3)#報錯,位置引數不匹配

執行結果:

234 

traceback (most recent call last)

: file "e:\pythonexec\if_test01.py"

, line 5,in

f1(2,

3) typeerror: f1(

) missing 1 required positional argument:

'c'

我們可以為某些引數設定預設值,這樣這些引數在傳遞時就是可選的。稱為「預設值引數」。預設值引數放到位置引數後面

【操作】測試預設值引數

def

f1(a,b,c=

10,d=20)

:# 預設值引數必須位於普通位置引數後面

print

(a,b,c,d)

f1(8,9

) f1(8,

9,19)

f1(8,9

,19,29

)

執行結果:

8910

208919

208919

29

我們也可以按照形參的名稱傳遞引數,稱為「命名引數」,也稱「關鍵字引數」。

【操作】測試命名引數

def

f1(a,b,c)

:print

(a,b,c)

f1(8,9

,19)#位置引數

f1(c=

10,a=

20,b=30)

#命名引數

執行結果:

8919

2030

10

# 1. 位置引數   2. 預設值引數   3. 命名引數

deftest01

(a, b, c=

1, d=2)

:# 預設值引數, 放到位置引數後面

print

(',,,'

.format

(a, b, c, d)

)# test01(10, 20) # 引數個數不匹配 報錯

test01(10,

20,30,

40)# 位置引數

test01(a=

10, b=

20, c=

30, d=40)

# 命名引數 通過形參名稱來匹配

執行結果:

10,20

,30,40

10,20,

30,40

Postman正確區分引數的幾種型別

沒有有body的方法 get,copy,head,purge,unlock.我們在使用post,put,patch,delete,options,link,unlink,lock,propfind,view 方法的時候,他們都有方法體body,用來儲存資料.而body的型別可以有 form data...

多型的幾種型別

總體是分為通用多型和專用多型 通用多型 不同的型別值,執行相同的 專用多型 不同的型別值,執行不同的 類似列舉 什麼型別,執行什麼操作 通用多型分為 引數多型和包含多型 引數多型 參考c 中的template 靜態聯編時候實現 包含多型 可以理解為abstract functions,inte ce...

spring bean scope 的幾種型別

spring容器最初提供了兩種bean的scope型別 singleton和prototype,但發布2.0以後,又引入了另外三種scope型別 request session和global session,這三種只能在web 應用中才可以使用。singleton spring 容器只會建立該bea...