python基礎之函式

2022-06-12 01:15:16 字數 1298 閱讀 3166

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

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

函式的語法:

#

函式的語法

def函式名():

pass

#結構體

例子:def

get_info():

print('

')

函式的呼叫:

#

函式的呼叫:

函式名()#例子

defget_info():

print('')

get_info()

#函式的呼叫

引數列表:

#

函式引數列表 形參(形式引數) 和 實參(實際引數)

#形參包括 : 位置引數和預設引數

#實參包括: 位置引數和關鍵字引數和混合引數

#位置引數 顧名思義:就是靠著位置一一匹配的

#關鍵字引數 顧名思義:就是靠著關鍵字一一匹配的

#混合引數 顧名思義:引數列表中既有位置引數也有關鍵字引數,這個時候關鍵字引數一定要在位置引數之後,如果形參裡關鍵字引數有預設值的一定要放在最後

def get_info(name,age=25):

pass

#這個例子中 name是位置引數,age是預設引數

defget_info(name,age):

pass

#這個例子中 name 和 age 都是位置引數

defget_info(name,age):

pass

get_info(

'wuxiaoshi

',age=24)

#這個例子中 實參裡 wuxiaoshi 是位置引數 age=24 是關鍵字引數,並且關鍵字引數一定要在位置引數的後面

return 小節:

return  : 函式體內函式執行片段的終結者,return

之後的函式體的**是不會執行的

#例如:

defget_info():

print('1'

)

print('2'

)

return

print('3'

)#呼叫get_info()#

1 2msg =get_info()

print(msg) #

1 2 none

python之函式基礎

python 函式 python函式可以返回多值 defadd dif x,y,sum x y dif x y return sum,dif a,b add dif 2,3 print a,b 5 1 r add dif 2,3 print r 5,1 本質來說返回多值的函式其實返回乙個元組tupl...

Python基礎之函式

不同型別的引數的優先順序 在引數列表中的順序 def testfunc1 pass這是乙個最簡單的函式,沒有引數,沒有返回,pass表示該函式沒有做任何操作,testfunc1是函式名,def是關鍵字,表示這是乙個函式 呼叫函式時給出函式並給函式傳遞相應的引數,對於命名關鍵字引數需要給出引數名,位置...

Python之函式(基礎)

1.函式的定義 1 函式的定義與呼叫 定義函式 def say hello print hello1 print hello2 print hello3 呼叫函式,函式只有被呼叫了才會有輸出值 示例1 定義求和函式 計算 20 30 2 函式的巢狀 def fun1 print world def ...