您現在的位置是:首頁 > 音樂首頁音樂

「小白學Python」看著很難,用著簡單的 Python函式

由 牛一毛說科技 發表于 音樂2023-01-07
簡介把一個個功能能快裝進“汽車”在Python中函式就是起到這樣一個作用,透過函式把一個個功能塊封裝進函數里,當我們需要這個功能的時候,只需要呼叫這個函式就行了

數學不好學python難嗎

很多小夥伴數學學得不好,看見函式就一個頭兩個大,總感覺會非常複雜,有很多高等級的公式。

放輕鬆,Python中的函式不是數學中的函式,並沒有那麼複雜,而且還能極大地提高工作效率。

「小白學Python」看著很難,用著簡單的 Python函式

Python函式是幹什麼的?

函式封裝了一部分程式碼,來實現一個功能。

我們把一個工程比作生產一輛汽車,現在需要給汽車安裝上音響系統、空調系統等等。

音響系統封裝了一個功能就是播放音樂;空調系統封裝了一個功能就是調節溫度……汽車有很多功能,都是被一個一個的封裝起來的。

那現在我們還有必要去單獨生產音響和空調嗎?

沒有必要了,因為有很多音響廠家和空調廠家已經生產好了,我們只需要調整一下介面,對接到我們的汽車上就能夠使用了。

生產一輛汽車,或者生產幾十萬輛汽車,都沒必要單獨去開發音響和空調,只需要把現成的拿來安裝上就可以了。

這樣,極大地提高了生產效率。

「小白學Python」看著很難,用著簡單的 Python函式

把一個個功能能快裝進“汽車”

在Python中函式就是起到這樣一個作用,透過函式把一個個功能塊封裝進函數里,當我們需要這個功能的時候,只需要呼叫這個函式就行了。函式還能夠傳遞引數,引數其實就是介面,為了讓函式與我們想要的功能進行對接而需要的介面。

Python中函式如何定義?

1、定義一個函式需要用到 def 宣告。

「小白學Python」看著很難,用著簡單的 Python函式

用def宣告函式

函式名不要使用大寫,因為後面我們還要接觸類,而類名要求大寫,這樣避免混淆。

2、 函式名後面跟小括號,跟重要的冒號,函式的內容要嚴格縮排。

「小白學Python」看著很難,用著簡單的 Python函式

冒號和縮排不能少

Python中函式如何使用?

在Python中,不會直接執行一個函式,而是當程式中呼叫函式的時候,才會執行函式內部的程式碼。

「小白學Python」看著很難,用著簡單的 Python函式

主程式裡直接呼叫函式

簡單理解,車上雖然有空調,但當我不開啟空調的時候,空調系統是不會被執行的。只有我打開了空調(呼叫了函式),才會執行。

函式的引數是什麼?

引數分為形參和實參,可以這樣理解。

在單位中,有科長這個職務,科長擁有管理科員的功能。但這個功能現在並不能發揮出來,因為科長這個崗位具體的人還沒有確定。

科長的職位雖然有功能,但沒有明確科長是誰的時候,就無法發揮,所以科長這個職務就是形參。

假如現在,小明當上了科長,小明就能夠發揮科長的功能了,小明就是個實參,是實實在在的人。

在函式中,形參就是提前設計好的,空出來的“職位”,而實參就是向這些“職位”裡面傳遞的具體的“人”。

「小白學Python」看著很難,用著簡單的 Python函式

形參和實參

一個函式可以有多個引數,引數之間用逗號分隔。

函式的實戰用法

在實際的專案中,我們儘量把一個功能封裝成一個函式,這個過程叫做重構。經過重構,可以讓程式碼更加簡潔已讀,同時更加容易修改和檢查。

專案案例:這是之前開發的一個程式。實現,自動開啟軟體,從excel中匯出使用者的賬號密碼,自動登入,操作完成後關閉,執行下一個使用者的操作。

這裡擷取一個到excel中提取賬號密碼並完成登入的函式。

「小白學Python」看著很難,用著簡單的 Python函式

先用函式封裝功能

然後,在主程式裡,需要的時候呼叫該函式,就可以實現該功能。

「小白學Python」看著很難,用著簡單的 Python函式

在主程式裡呼叫函式

以上就是函式的基本用法,要用好函式,一定要充分的理解函式的作用。

往期回顧:

「小白學Python」掌握Python迴圈,讓機器給我打工

「小白學Python」3分鐘掌握Python條件語句if