python中函式的概念和定義

2021-10-11 23:09:16 字數 1177 閱讀 6763

函式的概念

函式可以理解為實現某種功能的**塊,這樣當程式中需要這個功能時就可以直接呼叫,而不必每次都編寫一次。這就好比生活中使用計算器來計算,當需要計算時,直接使用計算器輸入要計算的數,計算完成後顯示計算結果,而不必每次計算都通過手寫演算出結果。

在程式中,如果需要多次輸出「拼搏到無能為力,堅持到感動自己!」,則可以將這個功能寫成函式,具體示例如下:

當需要使用該函式時,則可以使用以下語句:

該條語句可以多次使用。函式使減少**冗餘成為現實,並為**維護節省了不少力氣。

python中的函式分為內建函式和自定義函式。內建函式是python自帶的,即可以直接使用,如print()函式、input()函式等。常見的內建函式如表所示。

函式的定義

內建函式的數量是有限的,如果大家想自己設計符合使用需求的函式,則可以定義乙個函式,其語法格式如下:

在上述語法格式中,需注意以下幾點:

def(即define,定義)為關鍵字,表示定義乙個函式。

函式名是乙個識別符號,注意不能與關鍵字重名。

小括號之間可以用於定義引數,引數是可選的,但小括號不可少。

函式體以冒號起始,並且縮排。

函式體的第一行語句可以選擇性地使用文件字串用來存放函式說明。

return [表示式]結束函式,將表示式的值返回給呼叫者,也可以省略。

接下來演示乙個簡單的自定義函式,如例所示。

在例中,第2~7行為文件字串,初學者在初學階段只需了解即可。若想檢視乙個函式的文件字串,則可以通過__doc__屬性,如第11行所示。關於自定義函式sum2num()的解釋,如圖所示。

定義函式後,就相當於有了乙個具有某些功能的**。如果想讓程式執行這些**,則需要呼叫之前定義的函式,其語法格式如下:

在例中,求3與4的和時,則可以通過以下語句實現:

python函式之函式的概念及定義

1.函式就是完成特定功能的 的集合,這組 可以作為乙個單位使用,並且給他取乙個名字。可以通過函式名在程式的不同地方多次執行。函式呼叫 2.為什麼要使用函式?1 降低程式設計的難度。通常將乙個複雜的大過程分解成n個小過程,然後將小過程劃分成更小的過程,當過程細化為足夠簡單時,我們就可以分而治之。各個小...

python中的函式 函式定義 函式引數和函式呼叫

我們在程式設計過程中經常會遇到同樣功能的 不斷地出現,使得程式設計成為枯燥無味的複製貼上過程的迴圈。為了找樂子 讓 變得精簡。我們需要函式來幫助我們。函式就是完成特定功能的 塊,本質上是對 的封裝。函式的語法格式為 def 函式名 引數 段 函式體需要注意的是,函式名的命名規則與變數的命名規則一致。...

python 函式定義中的

今日在python 中碰到的問題 def argoption option 並不懂括號裡面 option是什麼意思,找到了下面文章 def myprint params print params 這時候如果以如下方式呼叫myprint myprint 1,2,3 則會輸出 1,2,3 因此作用是將呼...