Python自定義函式的基本步驟

2021-10-12 20:55:16 字數 966 閱讀 6191

1、什麼是函式

函式,其實我們一開始學 python 的時候就接觸過。不過我們使用的大多數都是 python 的內建函式。而現在,我們主要學習的是自定義函式。

各位有沒有想過為什麼需要函式呢?如果要想回答這個問題,我們需要先了解函式是什麼?

函式就是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。沒錯,函式其實就是把**抽象出來的**段。

那為什麼要抽象出來呢?方便我們使用,方便我們重複使用。

函式的本質就是我們把一些資料餵給函式,讓他內部消化,然後吐出你想要的東西,至於他怎麼消化的,我們不需要知道,它內部解決。

怎麼理解這句話呢?

舉個例子,好比每次用到的 print 函式,我們都知道這個函式的作用是可以把我們的資料輸出到控制台,讓我們看到。所以 print(『兩點水』) , 我們想列印 兩點水 出來,就把 兩點水 這個資料餵給 print 函式,然後他就直接把結果列印到控制台上了。

2、怎麼自定義函式

要知道怎麼定義函式,就要知道函式的組成部分是怎樣的。

這就是 python 函式的組成部分。

所以自定義函式,基本有以下規則步驟:

語法示例:

例項:1.def 定義乙個函式,給定乙個函式名 sum

2.宣告兩個引數 num1 和 num2

3.函式的第一行語句進行函式說明:兩數之和

4.最終 return 語句結束函式,並返回兩數之和

輸出結果:

Python自定義函式

可選引數是python的乙個特性,顧名思義就是這個引數是可有可沒有的。如果你學過其他的語言,那麼你會很清楚明白他的不同點的。def fun n,m 1 s 1for i in range 1 n 1 s i return s m m就是可選引數,如果在呼叫他的時候不給m就預設為1 eg1 fun 1...

python自定義函式

在python中有一種自定義函式為匿名函式,可以用lambda關鍵字定義。通過lambda構造的函式可以沒有名稱,最大的特點是在自定義匿名函式時所有 只能在一行內完成,語法如下 lambda parameters function expressionlambda為匿名函式的關鍵起始詞 parame...

Python自定義函式

python中的自定義函式,其理解意思相當於c 中的自定義方法,但是建立的方式不同。說他與c 的方法相同,那麼就自然有 無引數無返回值,有引數無返回值,無引數有返回值,有引數有返回值。函式 建立函式 無引數無返回值 deffunction print 輸出依據 print 呼叫 函式呼叫 funct...