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