• ICE101-Basic Python programming and data analysis
  • 課程簡介
    • 課程大綱
    • 課程進度與內容
    • 參考書籍與網站
  • Class 0: 課程暖身
    • 0.1. 前言
    • 0.2. Python3介紹與安裝
    • 0.3. Repl.it網站介紹
    • 0.4. Zero-Judge網站介紹與使用
    • 0.5. 玩遊戲學程式!
  • Class 1: 數字、字串與變數
    • 1.1. 資料類型
    • 1.2. 算術與指派運算子
    • 1.3. 字串
  • Class 2: 程式結構 - 判斷
    • 2.1. 比較與邏輯運算子
    • 2.2. if 結構
    • 2.3. if-else 結構
    • 2.4. if-elif-else 結構
  • Class 3: 程式結構 - 迴圈
    • 3.1. for-loop 結構
    • 3.2. while-loop 結構
  • Class 4: 資料結構 - 串列與元組
    • 4.1. 串列
    • 4.2. 元組
    • 4.3. 串列及元組生成式
  • Class 5: 資料結構 - 字典與集合
    • 5.1. 字典
    • 5.2. 集合
    • 5.3. 字典與集合的生成式
  • Class 6: 函數
    • 6.1. 函數
    • 6.2. 參數
    • 6.3. 命名空間及範圍
    • 6.4. 參照及傳入參照
    • 6.5. 模組
  • Class 7: 檔案I/O
    • 7.1. 操作目錄
    • 7.2. 存取文字檔
    • 7.3. 存取CSV檔
    • 7.4. 存取Excel檔
    • 7.5. 存取pickle檔
  • Algorithm 1: 排序與搜尋
    • Alg1.1. 選擇排序法
    • Alg1.2. 二元搜尋法
  • Algorithm 2: 遞迴與分治法
    • Alg2.1. 遞迴
    • Alg2.2. 快速排序法
  • Analysis 1: 資料蒐集 - 網站爬蟲
    • Ana1.1 下載網頁
    • Ana1.2 分析網頁
    • Ana1.3 網站爬蟲實作
  • Analysis 2: 資料蒐集 - 社群網站爬蟲
    • Ana2.1 Facebook Graph API
    • Ana2.2 社群網站爬蟲實作
  • Analysis 3: 資料分析 - K-Means分群
    • Ana3.1 產生資料
    • Ana3.2 K-Means分群實作
  • Analysis 4: 資料分析 - K-Nearest Neighbor分類
    • Ana4.1 K-Nearest Neighbor分類實作
  • Analysis 5: 資料分析 - 社會網絡分析, 節點重要性分析
    • Ana5.1 建立網絡
    • Ana5.2 網絡節點的重要性分析
  • Analysis 6: 資料分析 - 社會網絡分析, 網絡節點分群
    • Ana6.1 網絡節點分群實作
  • Short Course 1: 基礎程式設計一
  • Short Course 2: 基礎程式設計二
  • Short Course 3: 基礎程式設計三
  • Short Course 4: 基礎資料分析一
Powered by GitBook

Class 6: 函數

10/25, Class 6: 函數


  • 函數 (function)
  • 參數 (argument)
  • 命名空間及範圍 (namespace and scope)
  • 參照及傳入參照 (reference and pass-by-reference)
  • 模組 (module)

results matching ""

    No results matching ""