學習python的函式

2021-10-11 02:40:16 字數 1311 閱讀 7648

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。

函式能提高應用的模組性,和**的重複利用率。你已經知道python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。

定義乙個函式

你可以定義乙個由自己想要功能的函式,以下是簡單的規則:

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

函式內容以冒號起始,並且縮排。

return [表示式] 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。

python中使用 def 可以宣告乙個函式,完整的函式是由函式名、引數以及函式實現語句(函式體)組成的。

在函式宣告中,也要使用縮排以表示語句屬於函式體。

如果函式有返回值,需要在函式中使用return語句返回計算結果,宣告函式的一般形式如下:

def 《函式名》(引數列表):

《函式語句》

return 《返回值》

引數值和返回值不是必須的,return後也可以不跟返回值,也可以沒有return。對於return後沒有返回值和沒有return語句的函式都會返回none值。

示例:實現求乙個元組中所有數之和的功能,其引數t為所要求和的元組,result就是元組求和的累加器,最後函式使用return將累加結果result返回。

def 函式名(引數列表):

函式體使用函式來輸出"hello world!":

def hello() :

print(「hello world!」)

hello()

呼叫自定義函式與內建函式的區別就是需要先對函式進行定義:

def printme( str ):

# 列印傳入字串

print (str)

return

printme(「a")

printme("b")

輸出結果:

a

b

return [表示式] 語句用於退出函式,選擇性地向呼叫方返回乙個表示式。不帶引數值的return語句返回none。

def printme( str ):

# 列印傳入字串

print (str)

return ok

printme(「a")

printme("b")

輸出結果:

a

bok

Python學習 Python函式

函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...

python學習 函式

學習 def my abs x if x 0 return x else return x函式呼叫可以按順序使用預設引數,也可以不按順序提供部分引數但是需要把引數名寫上。def enroll name,gender,age 6,city beijing print name name print g...

Python學習 函式

函式 可以實現乙個功能的 組 自定義函式的定義必須要使用def關鍵字 函式命名通常使用英文結合數字或下劃線,嚴格區分大小寫,不能和關鍵字相同 格式 def 函式名 函式功能語句1 函式功能語句2 函式名 具有引數的函式結構 def 函式 引數名,引數名.函式功能語句1 函式功能語句2 函式名 值,值...