iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
Python

從0開始學習Python-為未來學習AI奠定基礎系列 第 16

從0開始學習Python---基礎的模組

  • 分享至 

  • xImage
  •  

基礎的模組

什麼是模組?

模組就是一個包含各種函數或類別的 Python 文件,這些函數或類別可以用來完成特定的任務。當我們把一些常用的程式碼放到模組中,就可以在其他地方重複使用它們。


建立自己的模組

準備工作

當我們要建立模組時,首先需要有一個 Python 文件,這個文件就是模組本身。文件名應該簡單易懂,通常會以 .py 為副檔名。

建立函數模組

我們先來建立一個簡單的加法模組,這個模組裡有一個函數可以幫助我們完成兩個數字的加法。

https://ithelp.ithome.com.tw/upload/images/20240916/20168994gJWIa9ANI6.png

在名為 add_module.py 的檔案裡定義了一個 add 函數,這就是一個簡單的模組啦~


使用自己建立的模組

導入整個模組

建立好模組後,可以在其他程式中使用它。使用剛剛建立的 add_module 模組,以下有幾種導入模組的方式:

https://ithelp.ithome.com.tw/upload/images/20240916/20168994Fw5Ey9qknv.pnghttps://ithelp.ithome.com.tw/upload/images/20240916/201689946trEJGk5Dh.png

這樣,我們就能使用 add_module 裡的 add 函數來進行加法運算。

導入模組的特定函數

如果只想導入 add_module 裡的 add 函數,而不是整個模組,可以這樣寫:

https://ithelp.ithome.com.tw/upload/images/20240916/20168994xEFebSv06D.pnghttps://ithelp.ithome.com.tw/upload/images/20240916/20168994uaNWuIOtIk.png

這樣更簡單,不用寫像上一題第三行 add_module.add() 這麼長的名字。

給模組或函數取別名

當模組名或函數名太長,我們可以用 as 給它們取個別名:

https://ithelp.ithome.com.tw/upload/images/20240916/20168994uiohuzDHmB.pnghttps://ithelp.ithome.com.tw/upload/images/20240916/20168994qb7adVEcxe.png

這裡我們把 add_module 簡稱為 am,使用起來方便多了。


結語

學完 Python 模組後,我感覺到程式設計變得更有條理了。當程式越寫越大的時候,如果把寫的東西都放在一個檔案裡,會搞得亂七八糟的,但學會把函數、類別都分開放到不同的模組後,當我需要某個功能時只要導入模組就好。整體架構變得清晰很多,維護起來也更方便。

另外,明天會介紹到學習 AI 時比較常用到的模組,然後會進行實作的部分~


上一篇
從0開始學習Python---多重繼承、AI 模擬實驗 - 訓練會飛的 AI 寵物
下一篇
從0開始學習Python---AI 中的模組
系列文
從0開始學習Python-為未來學習AI奠定基礎27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言