例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...