您現在的位置是:首頁 > 音樂首頁音樂
「小白學Python」看著很難,用著簡單的 Python函式
數學不好學python難嗎
很多小夥伴數學學得不好,看見函式就一個頭兩個大,總感覺會非常複雜,有很多高等級的公式。
放輕鬆,Python中的函式不是數學中的函式,並沒有那麼複雜,而且還能極大地提高工作效率。
Python函式是幹什麼的?
函式封裝了一部分程式碼,來實現一個功能。
我們把一個工程比作生產一輛汽車,現在需要給汽車安裝上音響系統、空調系統等等。
音響系統封裝了一個功能就是播放音樂;空調系統封裝了一個功能就是調節溫度……汽車有很多功能,都是被一個一個的封裝起來的。
那現在我們還有必要去單獨生產音響和空調嗎?
沒有必要了,因為有很多音響廠家和空調廠家已經生產好了,我們只需要調整一下介面,對接到我們的汽車上就能夠使用了。
生產一輛汽車,或者生產幾十萬輛汽車,都沒必要單獨去開發音響和空調,只需要把現成的拿來安裝上就可以了。
這樣,極大地提高了生產效率。
把一個個功能能快裝進“汽車”
在Python中函式就是起到這樣一個作用,透過函式把一個個功能塊封裝進函數里,當我們需要這個功能的時候,只需要呼叫這個函式就行了。函式還能夠傳遞引數,引數其實就是介面,為了讓函式與我們想要的功能進行對接而需要的介面。
Python中函式如何定義?
1、定義一個函式需要用到 def 宣告。
用def宣告函式
函式名不要使用大寫,因為後面我們還要接觸類,而類名要求大寫,這樣避免混淆。
2、 函式名後面跟小括號,跟重要的冒號,函式的內容要嚴格縮排。
冒號和縮排不能少
Python中函式如何使用?
在Python中,不會直接執行一個函式,而是當程式中呼叫函式的時候,才會執行函式內部的程式碼。
主程式裡直接呼叫函式
簡單理解,車上雖然有空調,但當我不開啟空調的時候,空調系統是不會被執行的。只有我打開了空調(呼叫了函式),才會執行。
函式的引數是什麼?
引數分為形參和實參,可以這樣理解。
在單位中,有科長這個職務,科長擁有管理科員的功能。但這個功能現在並不能發揮出來,因為科長這個崗位具體的人還沒有確定。
科長的職位雖然有功能,但沒有明確科長是誰的時候,就無法發揮,所以科長這個職務就是形參。
假如現在,小明當上了科長,小明就能夠發揮科長的功能了,小明就是個實參,是實實在在的人。
在函式中,形參就是提前設計好的,空出來的“職位”,而實參就是向這些“職位”裡面傳遞的具體的“人”。
形參和實參
一個函式可以有多個引數,引數之間用逗號分隔。
函式的實戰用法
在實際的專案中,我們儘量把一個功能封裝成一個函式,這個過程叫做重構。經過重構,可以讓程式碼更加簡潔已讀,同時更加容易修改和檢查。
專案案例:這是之前開發的一個程式。實現,自動開啟軟體,從excel中匯出使用者的賬號密碼,自動登入,操作完成後關閉,執行下一個使用者的操作。
這裡擷取一個到excel中提取賬號密碼並完成登入的函式。
先用函式封裝功能
然後,在主程式裡,需要的時候呼叫該函式,就可以實現該功能。
在主程式裡呼叫函式
以上就是函式的基本用法,要用好函式,一定要充分的理解函式的作用。
往期回顧:
「小白學Python」掌握Python迴圈,讓機器給我打工
「小白學Python」3分鐘掌握Python條件語句if