函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。
函式能提高應用的模組性,和**的重複利用率。你已經知道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 函式名 值,值...