python中的函式

2021-08-16 08:10:43 字數 567 閱讀 8985

python中函式也是物件。也就是說,它有值,可以被作為值賦給其他變數,也可以作為引數傳遞和當作函式的返回值。

函式的真正面目

我們可以用class來建構函式物件,有成員函式__call__的就是函式物件了,函式物件被呼叫正是呼叫的__call__。

class operate(object):

def __init__(self,message):

print("初始化")

self.message=message

def __call__(self):

print("the message that's input:",self.message)

o=operate("博主是個大帥哥")

輸出結果為:

初始化
再執行 

o()
輸出結果為:

the message that's input: 博主是個大帥哥
由此可見,函式物件的使用分類兩部:初始化和呼叫

python函式實驗 Python中的函式

一 定義 1 def函式名 引數 2 3 4 函式體5 6 返回值 函式的定義主要有如下要點 def 表示函式的關鍵字 函式名 函式的名稱,日後根據函式名呼叫函式,用引號標記即可 函式體 函式中進行一系列的邏輯計算,如 傳送郵件 計算出 11,22,38,888,2 中的最大數等.引數 為函式體提供...

python中的lo函式 Python 函式

函式 內建函式 print input len type print hello world 函式 引數 定義函式 def greet name print name 早上好 return 第一行def的意思是定義 define greet是 函式名 自己取的 再搭配乙個括號和冒號,括號裡面的nam...

Python中的函式

你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return expression 結束函 數,選擇性地返回乙個值給呼叫方。不帶表示式的...