Python 教學

Author: Kelvin Huang

Python 模組教學 [ pyinstaller ] [ TKinter ] [ PySide6 ] [ Python-Pillow ] [ Pygame ]

Python 教學範例 [ Notepad ] [ FTP ] [ VideoPlayer ] [ VideoPlayer SBS ] [ SQLite ] [ 網路爬蟲 ] [ 拍貼機 ] [ LM Studio ]

 

Python 是一種容易上手、用途廣泛、功能強大的程式語言,常見的應用領域包括:

1. 自動化與腳本編寫

自動化日常工作(檔案處理、重新命名、搬移)

自動寄送 Email / Line 通知

網頁爬蟲、自動下載資料

 

2. 網站與後端開發

建立網站(使用 Django、Flask、FastAPI)

API 開發與部署(RESTful / GraphQL API)

使用 ORM(如 SQLAlchemy)存取資料庫

使用 WebSocket 建立即時通訊服務

 

3. 人工智慧 / 機器學習 / 深度學習

使用 TensorFlow、PyTorch 進行模型訓練

影像辨識、人臉辨識、語音辨識

建立推薦系統、自然語言處理(NLP)、聊天機器人

 

4. 資料分析 / 數據視覺化

使用 Pandas、NumPy 處理大量資料

資料清洗與統計分析

畫圖(Matplotlib、Seaborn、Plotly)

自動產生報表(PDF、Excel、HTML)

 

5. 自動化測試

單元測試(unittest, pytest)

網頁自動化測試(Selenium)

自動模擬使用者操作(Robot Framework)

6. 應用程式開發

GUI 桌面應用 ( Tkinter、PyQt、Kivy )

手機 App (Kivy、BeeWare)

 

7. 遊戲開發

使用 Pygame 開發 2D 遊戲

透過 Unity + Python 插件實現特定功能

 

8. 嵌入式與物聯網(IoT)

使用 MicroPython 或 CircuitPython 控制 Raspberry Pi 等設備

感測器資料收集與處理

小型裝置控制與資料傳輸

 

9. 雲端與 DevOps

寫部署腳本 ( Ansible、Terraform 搭配 Python 腳本 )

操作 AWS、GCP、Azure 的 SDK ( 如 boto3 )

Docker 自動化管理、CI/CD 管線控制

 

10. 教學與研究工具

在 Jupyter Notebook 中進行互動式教學

使用 SymPy 做數學符號運算

科學模擬(SciPy、SimPy)

 

Python 官方網站

點擊 Downloads 後選擇 Python 下載版本。

 

本教學使用 PyCharm 撰寫程式,開發環境建置 [ 參閱教學 ]

 

if 敘述

if 敘述 是程式語言裡的條件判斷工具,意思是 「 如果 某個條件成立,就執行特定的動作 ;

如果不成立,就跳過或執行其他動作。」 可以想成是程式的分岔路口,決定要走哪一條路。

  • 條件性 : 只有在條件為 真 ( true ) 的情況下才會執行。

  • 靈活性 : 可以搭配 否則 (else) 或 否則如果 (else if / elif ) 形成更複雜的判斷。

  • 控制流程 : 讓程式可根據不同情況,選擇不同的執行路徑,而不是一成不變。
  • 幾乎所有程式語言都有 if 敘述,它是邏輯判斷和控制流程的基礎。

  • 學會 if 就能讓程式 「 有智慧 」 ,不再只是單純從開始到結束。

符合 if 敘述的條件時…

不符合時直接結束。

 

多個 if 敘述

 

巢狀 if 範例 ( Nested if )

 

if elif else 範例

執行 - 請輸入您的分數 80

 

 

執行

 

加入使用者輸入資料的有效性。

 

 

使用 Tkinter 製作操作界面

使用 Python-pyinstaller 打包成 EXE 執行檔,另參考 [ https://www.cg.com.tw/Python-pyinstaller/ ] 網頁的教學

 

 

match case 範例

輸入 1 時,將顯示今天是星期一 。

輸入 7 時,將顯示今天是星期日 。

 

 

 

比較運算子 ( Comparison Operators ) 範例

 

 

for 迴圈

 

九九乘法表

執行結果

 

for in 範例 - 清單

 

for in 範例 - 字串

 

for in 範例 - range

 

range() 函式範例

 

while 迴圈範例

 

for break 敘述範例

 

continue 敘述範例

 

 

Python 內建函式範例 ( Python Built-in Functions )

使用 Python-pyinstaller 打包成 EXE 執行檔。

 

/Sh for CSU

 

Copyright © 2025 CG Digital Corp. All rights reserved.