python函式基礎

2021-10-02 13:03:46 字數 1428 閱讀 6950

位置引數和關鍵字引數可以混合使用,但位置引數必須在前、關鍵字引數在後

不定長引數,在呼叫函式的時候,可以接受任意數量的實參,這些實參在傳遞給函式的時候會被封裝成字典或者元組

一般情況下不定長引數會放在一般引數的最後,一般引數會按照順序一一對應,剩下的傳給補丁長引數

其實不定長引數也可以放在一般引數的前面,但是呼叫的時候必須按照關鍵字引數的形式給對應位置賦值

def stuinfo1(name,*args):

print('姓名:',name,'其他,',args)

def stuinfo2(name,**args):

print('姓名:,',name,',其他:,',args)

def stuinfo3(name,*args,country='中國'):

print('姓名:', name, ',國家:', country, ',其他:', args)

區域性變數

全域性變數

定義位置

函式中函式體外

作用域函式體內

全域性生命週期

函式結束釋放

在程式結束前存在

Python基礎 函式

函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...

python基礎 函式

def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...

Python 函式基礎

定義 函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可 為什麼使用函式 減少重複 使程式變的可擴充套件使程式變得易維護 1 定義乙個函式 2def func 使用def關鍵字定義函式 接函式名,括號內可以傳遞引數 3print hello world 函...