Python 函式的使用

2021-09-24 04:03:54 字數 889 閱讀 5332

函式:function

函式的概念:

如果乙個功能在程式設計中可能反覆被使用,則可以將這個功能封裝成乙個函式。

函式的分類:

1,系統函式

2,自定義函式

函式的定義:

任何函式都是先定義在使用

def 自定義函式(引數):

實現功能的**

使用函式的好處:

1,封裝性更好,降低**的耦合性

2,更方便維護

函式的呼叫:

函式名()

在python中允許函式重名,在呼叫時以最近的為準。

函式的引數問題:

函式定義時的引數是形參

函式呼叫時的引數是實參

注意:一般情況下,函式呼叫時實參的個數,位置應該與函式定義時形參一致

位置引數:

預設情況實際引數按位置賦值對應形參

關鍵字引數:

可以將實參的值通過關鍵字來指定具體的哪個引數

一下兩種引數可以實現函式定義以及函式呼叫時,引數不匹配的情況。

預設引數:

在定義時,形參如果給出了預設,這時候就是預設引數,預設引數在呼叫時,如果沒有實參對它進行賦值,它的值為預設值,如果有,以實際引數為準。

可變引數:

*args

可以給0個,1個,多個任意型別引數

**kwargs

只能給鍵值對的引數,類似a=1

函式的返回值

函式執行完畢之後的結果

如果乙個函式沒有返回值,預設返回none,乙個函式可以有多個返回值,多個返回值預設為元組

函式之間的相互呼叫:

遞迴呼叫:

直接或者間接的呼叫自己

注意事項:

一定要有結束條件防止棧溢位

return返回,結束函式

Python 函式的使用

def test name,age 20 age可以預設 print name str age test name c age 30 test a 傳入元組,引數隨便寫,將引數全部封裝到元組中 def tup tupl print tupl tup x s c 限制引數的傳入,預設讀取第乙個,後面的...

python函式的使用

class a object def show self print 我是a類 class b object def show info self print 我是b類 def show self print 我是b類 class c b,a pass c c c.show c.show info ...

python函式怎麼使用 python函式的使用

函式形參和實參 函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值 做 一些事情。這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。注意我們使用過的術語 函式中的引...