Skip to main content

Python 學習大綱:基礎篇 Ⅱ

 

第四章:流程控制

學習目標:

  • 學習如何使用條件語句控制程式的執行流程。
  • 學習迴圈語法(loop statement),重複執行程式碼。
  1. 條件式判斷
    • if 語法
    • if-else 語法
    • if-elif-else 語法
    • 巢狀 if 語法
  2. 迴圈語法(loop)
    • for 迴圈
    • while 迴圈
    • 巢狀迴圈(nested loop)
    • 迴圈的中斷與省略:break continue 語句

第五章:函數 (function)

學習目標:

  • 理解函數的概念和作用。
  • 學習如何宣告和呼叫函數。
  • 學習函數參數和返回值的使用。
  1. 函數的宣告和呼叫
    • 使用 def 關鍵字宣告函數
    • 函數的命名規則
    • 函數的參數和返回值
  2. 函數的參數(parameter)
    • 位置參數
    • 關鍵字參數
    • 預設參數
    • 可變參數
  3. 函數的返回值
    • 使用 return 語句返回值
    • 返回多個值

第六章:資料結構(Data Structure)

學習目標:

  • 認識 Python 常用的資料結構:列表(list)、元組(tupple)、字典(dictionary)、集合(set)
  • 學習如何操作這些資料結構。
  • 理解不同資料結構的特性和應用場景。

 

  1. 列表 (list)
    • 列表的宣告和呼叫
    • 列表的常用功能:添加、刪除、修改、查找
    • 列表的切片(slice)
  2. 元組 (tuple)
    • tuple的宣告和呼叫
    • tuple的不可變性(immutable)
  3. 字典 (dict)
    • dict的宣告和呼叫
    • dict的常用操作:添加、刪除、修改、查找
  4. 集合 (set)
    • set的宣告和呼叫
    • set的特性:無順序性、唯一性(unique)
    • set的運算:聯集、交集、差集

Comments

Popular posts from this blog

Python 學習大綱:基礎篇 Ⅰ

Python 學習大綱:基礎篇 Ⅰ 基礎篇1 是初學者入門的關鍵,也是往下學習的基礎 ! 第一章: Python 簡介 學習目標: 了解 Python 語言的特性和常見應用場景 安裝 Python 本機/雲端開發環境並熟悉基本操作。 撰寫第一個 Python 程式 "Hello World!" 。      1.  Python 語言簡介 Python 的起源和發展 Python 的特性:簡潔易學、開源免費、跨平台性、可擴展性 Python 的應用場景:資料科學、機器學習、 Web 開發、自動化、 API… 等                                 2. 地端 Python 開發環境配置 下載和安裝 Python 解釋器 使用命令列 / 終端機執行 Python 程式 使用整合開發環境( IDE ):例如 VS Code, PyCharm 等        3. 第一個 Python 程式 使用 print() 輸出 "Hello World!" 程式碼縮排、註釋                 4. 配置  雲端(GCP) Python 開發環境: Codelabs, Cloud Code 第二章:資料型態與變數 (Data Type & Variable) 學習目標: 認識 Python 常用的基本資料型態 (primitive type) 。 理解變數的概念和使用方法。 學習如何進行資料型態轉換。 基本資料型態 數值型態:整數 (int) 、浮點數 (float) 、複數 (complex) 字串型態 (str) 布林型態 (bool)             ...

Python 學習大綱:進階篇

一、物件導向程式設計 (OOP) 學習目標:  - 理解物件導向程式設計的概念和優勢。 - 掌握類別、物件、繼承、多型等 OOP 的核心要素。 - 能夠使用 OOP 的方法設計和開發 Python 程式。 內容: 1. OOP 簡介:      - 什麼是物件導向程式設計? 優點與缺點。     - 程序式程式設計 vs. 物件導向程式設計。 2. 類別和物件:     - 定義類別和建立物件。     - 類別屬性和實例屬性。     - 類別方法和實例方法。 3. 繼承和多型:     - 繼承的概念和語法。     - 方法覆蓋和多型。 4. 封裝和資訊隱藏:     - Getter 和 Setter 5. OOP 設計原則:     - SOLID 原則:     - 單一職責原則(Single responsibility principle, SRP)     - 開放封閉原則(Open-Close principle, OCP)     - 里氏替換原則(Liskov substitution principle, LSP)     - 接口隔離原則(Interface segregation principle, ISP)(會省略)     - 依賴反轉原則(Dependency inversion principle, DIP)     - 設計模式     - Factory Pattern     - Singleton Pattern 二、進階函數式程式設計 使用進階函數式簡化程式碼,提高程式效率。      - map、filter、reduce 等進階函數的使用。      - lambda 匿名函數 三、decorator(裝飾器)      - decorator使...