python中def的用法是什么

小億
95
2024-01-24 14:26:58

在Python中,def是用于定義函數(shù)的關(guān)鍵字。使用def關(guān)鍵字可以在程序中創(chuàng)建一個(gè)函數(shù)。

函數(shù)定義的一般語(yǔ)法如下:

def 函數(shù)名(參數(shù)列表):
    函數(shù)體

其中,函數(shù)名是自定義的函數(shù)名稱(chēng),參數(shù)列表是函數(shù)需要接受的參數(shù),函數(shù)體是函數(shù)的具體執(zhí)行邏輯。

以下是一個(gè)簡(jiǎn)單的示例:

def say_hello():
    print("Hello, world!")
    
say_hello()

上述代碼定義了一個(gè)名為say_hello的函數(shù),該函數(shù)不接受任何參數(shù),函數(shù)體中打印了"Hello, world!“。通過(guò)調(diào)用say_hello()函數(shù),可以在程序中輸出"Hello, world!”。

此外,函數(shù)還可以接受參數(shù),并可以返回一個(gè)值。例如:

def add_numbers(a, b):
    return a + b
    
result = add_numbers(2, 3)
print(result)

上述代碼定義了一個(gè)名為add_numbers的函數(shù),該函數(shù)接受兩個(gè)參數(shù)a和b,函數(shù)體中返回a和b的和。通過(guò)調(diào)用add_numbers(2, 3)函數(shù),可以將結(jié)果賦值給result,并輸出result的值為5。

總結(jié)起來(lái),def關(guān)鍵字的用法是定義一個(gè)函數(shù),通過(guò)函數(shù)名稱(chēng)、參數(shù)列表和函數(shù)體來(lái)描述函數(shù)的行為,從而實(shí)現(xiàn)代碼的封裝和復(fù)用。

0