Python學習筆記 8 3 函式 返回值

2022-09-02 11:30:08 字數 706 閱讀 7606

例1:

def db_connect(ip,port=3306):

print(ip,port)

res=db_connect('118.24.3.40',3307) #如果函式中沒有return,print(res)會返回none。

例2:def my2():

for i in range(50):

return i

print(my2()) #列印結果是0,沒有迴圈50次

#和這個效果一樣

res=my2()

print(res)

結論:#return有2個作用

#1結束函式,只要函式裡遇到return,函式立即結束執行。

#2返回函式處理的結果。

例3:def my3():

a=1b=2

c=3return a,b,c

b,c,d=my3()

s=my3()

print(b,c,d) #返回1 2 3

print(s) #返回(1, 2, 3)

a,b,c=1,2,3 #表示a=1,b=2,c=3

a=b=c=1

例4;def my4(s:str,d:dict):#s應該傳乙個字串,d應該傳乙個字典。是提示的,也可以不傳這個型別。

print(s)

print(d)

my4(134,'abcd')#也可以執行

python學習筆記 day8(3)

def 函式名 引數列表 函式體return 表示式 在沒有引數時,要保留 在return時,會根據表示式返回乙個值給呼叫方,如果不帶返回值,則相當於返回 none 通過函式名呼叫函式,也要注意在呼叫函式時引數的問題。在python中,型別屬於物件,變數沒有型別 在傳入引數時,不同的引數型別會產生不...

Python學習筆記 8 3章 單元測試

1 概覽 單元測試是用來對乙個模組 乙個函式或者乙個類來進行正確性檢驗的測試工作。比如對函式 abs 我們可以編寫出以下幾個測試用例 輸入正數,比如1 1.2 0.99 期待返回值與輸入相同 輸入負數,比如 1 1.2 0.99 期待返回值與輸入相反 輸入0 期待返回0 輸入非數值型別,比如 non...

Python高階篇 python之函式的返回值

返回值簡介 指定返回值與隱含返回值 指定 return 返回值函式舉例 defshowplus x print x returnx 1 num showplus 6 add num 2 print add 輸出結果 隱含 return none 舉例 defshowplus x print x nu...