python函式實驗 Python中的函式

2021-10-11 04:42:14 字數 1195 閱讀 8996

一、定義

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 那麼這個 就等價於...