一、定義
1 def函式名(引數):2
3 ...4 函式體5 ...6 返回值
函式的定義主要有如下要點:
def:表示函式的關鍵字
函式名:函式的名稱,日後根據函式名呼叫函式,用引號標記即可
函式體:函式中進行一系列的邏輯計算,如:傳送郵件、計算出 [11,22,38,888,2]中的最大數等...
引數:為函式體提供資料
返回值:當函式執行完畢後,可以給呼叫者返回資料。
deftest(x):"這是乙個函式" #注釋
y = 2*x+1
returny
a= test(2)print(a)
二、def test(x,y,z)函式
1、一旦遇到return,函式馬上結束
2、位置引數,必須要一一對應
deftest(x,y,z):
q= x+y+zreturn(q)
a= test(1,2)print(a)
輸出結果:
typeerror: test() missing 1 required positional argument: 'z'
3、關鍵字引數,無需一一對應,缺一不行多一行也不行
deftest(x,y,z):
q= x+y+zreturn(q)
a= test(z=2,y=1,x=5)print(a)
輸出結果:8
ps:test(1,3,z=2) #位置和關鍵字引數混搭,關鍵字引數必須在位置引數右邊
4、預設引數
def test(x,type='xx') #type='xx'這部分就是預設引數
5、引數組: **kwargs字典 *args列表
def test(x,*args,**kwargs) :
test (1,*[1,2,1],**)
三、return結果
無return->none return
1個值->返回1個值
return 逗號分隔多個值->元組
什麼時候該有返回值?
呼叫函式,經過一系列的操作,最後要拿到乙個明確的結果,則必須要有返回值
通常有參函式需要有返回值,輸入引數,經過計算,得到乙個最終的結果
什麼時候不需要有返回值?
呼叫函式,僅僅只是執行一系列的操作,最後不需要得到什麼結果,則無需有返回值
通常無參函式不需要有返回值
python函式實驗 Python實驗函式
實驗8 函式 一 實驗目的 1 理解自定義函式過程的定義和呼叫方法 2 掌握自定義函式的定義和呼叫方法 3 理解函式中的引數的作用 實驗內容 1 編寫一函式fabonacci n 其中引數n代表第n 次的迭代。while迴圈 def fib n if n 1 or n 2 return 1 a 1b...
python簡述定義函式的規則 python 函式
一.定義函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段 函式能提高應用的模組性,和 的重複利用率 函式式 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 物件導向 對函式進行分類和封裝,讓開發 更快更好更強.函式式程式設計最重要的是增強 的重用性和可讀性 1.定義函...
pytho函式星號引數
神奇的星號 傳遞實參和定義形參 所謂實參就是呼叫函式時傳入的引數,形參則是定義函式是定義的引數 的時候,你還可以使用兩個特殊的語法 呼叫函式時使用 test args 的作用其實就是把序列 args 中的每個元素,當作位置引數傳進去。比如上面這個 如果 args 等於 1,2,3 那麼這個 就等價於...