iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

玩程式新手村 – C和Python系列 第 11

第11天- 介紹 Python套件

  • 分享至 

  • xImage
  •  

什麼是Python 標準函式庫?

Python 標準函式庫(Standard Library)是可以直接使用的一組模組和套件,這些模組和套件隨著 Python 的安裝一起提供。例如:sys、os、random 都是Python 標準函式庫中常用的模組。

Python 標準函式庫有非常龐大且涵蓋用途極廣的模組,可以處理許多常見開發任務所需的功能,並節省我們大量的工作和時間。這是新手必須學習的一部份,詳細介紹可以參考文章後的傳送門。

什麼是Python 套件 (package)?

  • Python 模組 (Module) 是一個Python 程式碼 .py 檔案,包含具「可重複使用、相關性較高」的函式 (functions) 及/或類別 (class)。
  • Python 套件 (package) 是一個包含了一組相關模組(就是程式碼的檔案)的資料夾。

除了已有的Python 標準函式庫外,我們可以根據需要安裝其他的第三方套件,來擴展 Python 的功能。我列出新手可以學習的 Python 套件有:

  • numpy
    用於科學計算的套件。提供陣列物件,並支援多維陣列處理等。
  • matplotlib
    是Python最常見的資料視覺化繪圖套件,相依於 numpy,和MATLAB相似 (可以設計和輸出二維和三維的數據)。
    雖然還有許多優秀、且可以互動的視覺化繪圖套件,但我還是建議新手從numpy和matplotlib入手學習如何使用套件。
  • opencv
    為影像處理函式套件。它可以用來讀取和處理來自Webcam或其他視頻源的影像。

另外,還有

  • PIL(pillow)
    著名的影像處理套件。
  • scipy:
    相依於 numpy,但有更多的數學運算工具,例如積分運算、矩陣處理、影像和訊號處理等。
  • pandas
    實用的資料分析套件,提供多維的標準資料結構,有效率的處理大量的資料。

用什麼工具來安裝 Python 套件?

如同安裝 Python 有兩種安裝方式,常見Python 套件管理工具有 pipconda

  • pip 是 Python 的官方套件管理工具,用於安裝、升級和移除 Python 套件。它從 Python Package Index (PyPI) 下載和安裝套件。
  • conda 是一個開源的套件管理和環境管理工具,當我們從 Anaconda 安裝 Python 時,同時就已經下載。它可以從 Anaconda Repository (Anaconda 儲存庫) 或 Conda-Forge 下載和安裝套件。

下一篇文章,就來介紹如何使用這兩種工具,來安裝 Python 套件。

Python 模組和套件的傳送門

🌐 Python 標準函式庫 (Standard Library) — Python 3.11.5 說明文件
🌐 Python 標準函式庫概覽 — Python 3.11.5 說明文件
🌐 模組 (Module) — Python 3.11.5 說明文件


上一篇
第10天- Python 登場
下一篇
第12天- 安裝 Python套件
系列文
玩程式新手村 – C和Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言