函式(帶參函式) py精簡版

2021-08-20 06:17:14 字數 739 閱讀 7192

定義帶參函式

def函式名稱(引數列表): #形式引數 簡稱:形參

**塊return[表示式]

引數列表

只是佔位符,體現引數列表

每個引數都沒有提供具體的數值

呼叫帶參函式

[變數]=帶參函式(引數列表) #實際引數 簡稱:實參

為每個引數傳遞對應的數值

按引數順序將實際引數賦值給形式引數

普通的引數稱為位置引數

呼叫引數時,傳遞的引數是根據位置來跟函式定義裡的參數列匹配的

關鍵字引數

程式比較繁瑣時,引數順序很難記住

在呼叫函式時,明確指定引數值賦值給哪個形參函式名稱(形參1=實參1,形參2=實參2,...)

關鍵字引數預設值

關鍵字引數還有乙個特殊的作用,就是可以在定義函式時設定關鍵字引數預設值

傳入函式的引數個數就可以和宣告的引數個數不一致

注意:位置引數必須出現在預設引數之前
def xy(x,y=10):

print(x,y)

xy(1,3) #以實參為準

輸出結果:
1 3

帶參巨集 函式 及內聯函式

帶參巨集即為帶有引數的巨集定義,要注意的是,在書寫帶參巨集時一定要給每乙個引數帶括號,並給表示式整體帶括號。如求a,b中較大者 define max a,b a b a b 眾所周知,巨集定義是在預處理階段由預處理器對所定義的巨集進行原地展開的,而預處理器是不帶引數檢驗功能的,所以帶參巨集無法對其引...

無參裝飾器函式和帶參裝飾器函式

python裝飾器 下邊幾個裝飾器帶引數和不帶引數例子詳解 我們都知道,python中函式是可以被當做引數進行傳遞的,所以最直接的裝飾器例項如下 def decorator func 裝飾器函式 print welcome func print end def test print hello wo...

Python partial 返回帶參的函式物件

from functools import partial partial 傳入引數 第乙個為乙個可呼叫物件,一般為乙個函式 後面的引數 是函式的入參 最後返回乙個新的可呼叫物件 partial中可以不用把函式的引數全部傳入 沒有傳入的引數,可以當做返回物件的如參 編寫python程式時候,可能會出...