輕鬆學會 -- 運算思維與 Python 程式設計
內容描述
不只讓你瞭解如何撰寫Python程式,更在於讓你能精實掌握Python語言的強大功能,以及如何運用Python豐富的API和工具輕鬆地編寫與擴充模組。
► Python語言具備物件導向、直譯、程式碼簡潔、跨平台、自由/開放原始碼等特性,加上豐富強大的套件模組,讓用途更為廣泛。
► 結合運算思維與演算法的基本觀念,並以Python語言實作;為了降低讀者學習障礙,所有範例都提供完整程式碼,能在Python開發環境下進行編譯與執行。
► 以入門者角度介紹與深入探索,除了學習以Python語言撰寫程式外,更能加強運算思維及演算邏輯訓練。
► APCS(大學程式設計先修檢測)成績已成為大學、技術學院資訊科系選才必要採計或甄申參考,本書亦適合做為教學或個人學習之參用教材。
【精彩篇幅】
運算思維與Python初體驗、認識資料處理
運算式與運算子、流程控制與選擇結構、重複結構
複合式資料型別簡介、函數、模組與套件
檔案與例外處理、熱門演算法與Python
目錄大綱
CHAPTER 01 運算思維與Python初體驗
1-1 程式語言簡介
1-2 我的運算思維
1-3 大話程式設計邏輯
1-4 Python程式語言的特色
1-5 Python下載與安裝
1-6 第一支Python程式就上手
1-7 建置Anaconda開發環境
本章重點整理
本章課後習題
CHAPTER 02 認識資料處理
2-1 變數
2-2 資料型態簡介
2-3 方便實用的輸出入指令
2-4 本章綜合範例–商品資料格式化輸出與欄寬設定
本章重點整理
本章課後習題
CHAPTER 03 運算式與運算子
3-1 算術運算子
3-2 指定運算子
3-3 關係運算子
3-4 邏輯運算子
3-5 運算子優先順序
3-6 本章綜合範例–快速兌鈔票鈔演算法
本章重點整理
本章課後習題
CHAPTER 04 流程控制與選擇結構
4-1 循序結構
4-2 認識選擇結構
4-3 本章綜合範例–閏年判斷演算法
本章重點整理
本章課後習題
CHAPTER 05 重複結構
5-1 for廻圈
5-2 while迴圈指令
5-3 迴圈控制指令
5-4 本章綜合範例–密碼驗證程式演算法
本章重點整理
本章課後習題
CHAPTER 06 複合式資料型別簡介
6-1 串列(list)
6-2 元組(Tuple)
6-3 字典(dict)
6-4 集合
本章重點整理
本章課後習題
CHAPTER 07 函數
7-1 函數簡介
7-2 變數有效範圍
7-3 常見Python函數
7-4 本章綜合範例–利用輾轉相除法求最大公因數
本章重點整理
本章課後習題
CHAPTER 08 模組與套件
8-1 模組簡介
8-2 常用內建模組
8-3 建立自訂模組
8-4 本章綜合範例–隨機將數列洗牌
本章重點整理
本章課後習題
CHAPTER 09 檔案與例外處理
9-1 認識檔案與開啟
9-2 例外處理
9-3 本章綜合範例–檔案的複製
本章重點整理
本章課後習題
CHAPTER 10 熱門演算法與Python
10-1 分治演算法-遞迴法
10-2 排序演算法-氣泡法
10-3 搜尋演算法
10-4 本章綜合範例–快速(Quicksort)排序法
本章重點整理
本章課後習題