
0人評分過此書
Python程式設計技巧:發展運算思維(含「APCS先修檢測」解析)
*作者親自錄製影音教學影片,是初學者學習與教師教學的最佳輔助工具。
*Python指令相關規範複雜,本書審慎挑選對初學者重點部分整理說明,配合範例學習均可順利完成。
*書中所用的指令精簡,變數盡可能用簡單字母定義,程式簡單易懂。
*運算式的運算範疇有些相當細膩瑣碎,作者僅挑重要部分說明,對於初學者應游刃有餘。
*本書強調對學習者建立「運算思維」,從簡單範例說明逐步建立學習者編寫程式的技巧。建議學習者在觀摩執行範例之後,能夠利用很短的時間,自行撰寫程式一次,對於學習會有很大的幫助。
*本書範例程式、影音教學影片請至http://gg.gg/py-book下載。
*書中附有APCS大學程式設計先修檢測(離線和上傳程式的)測資讀取方法說明,應考前不可不知。
*Python指令相關規範複雜,本書審慎挑選對初學者重點部分整理說明,配合範例學習均可順利完成。
*書中所用的指令精簡,變數盡可能用簡單字母定義,程式簡單易懂。
*運算式的運算範疇有些相當細膩瑣碎,作者僅挑重要部分說明,對於初學者應游刃有餘。
*本書強調對學習者建立「運算思維」,從簡單範例說明逐步建立學習者編寫程式的技巧。建議學習者在觀摩執行範例之後,能夠利用很短的時間,自行撰寫程式一次,對於學習會有很大的幫助。
*本書範例程式、影音教學影片請至http://gg.gg/py-book下載。
*書中附有APCS大學程式設計先修檢測(離線和上傳程式的)測資讀取方法說明,應考前不可不知。
-
第1章 前言
-
1-1 Python的特色和優點
-
1-2 運算思維的發展
-
1.2.1 運算思維
-
1.2.2 程式邏輯
-
-
1-3 APCS=檢測
-
1-4 本書閱讀建議
-
1-5 習題
-
-
第2章 Python程式發展工具
-
2-1 Python線上解譯器
-
2-2 Python離線編輯器(IDLE)
-
2.2.1 互動式
-
2.2.2 腳本式
-
-
2-3 Jupyter線上解譯器
-
2.3.1 Jupyter線上解譯器執行流程
-
2.3.2 安裝Jupyter離線編輯器
-
2.3.3 JDoodle線上解譯器
-
-
2-4 習題
-
-
第3章 Python程式執行的方式
-
3-1 互動對談式(http://python.org)
-
3.1.1 第一次接觸互動對談式
-
3.1.2 指令熟悉度練習
-
-
3-2 腳本式-整合開發環境(IDLE)
-
3.2.1 程式執行
-
3.2.2 第一個 Python程式
-
3.2.3 語法熟悉度練習
-
-
3-3 習題
-
-
第4章 認識Python基本語法
-
4-1 輸出輸入指令
-
4.1.1 print輸出指令
-
4.1.2 跳脫字元(Escape)
-
4.1.3 格式化輸出及%用法
-
4.1.4 input輸入指令
-
-
4-2 Python程式內涵簡介
-
4.2.1 數
-
4.2.2 字
-
4.2.3 邏輯
-
4.2.4 運算
-
4.2.5 運算的種類
-
4.2.6 指令
-
4.2.7 資料型別
-
4.2.8 函數
-
-
4-3 語法規則
-
4.3.1 程式編寫環境
-
4.3.2 語法規則
-
-
4-4 習題
-
-
第5章 資料型態
-
5-1 數值類別:int、float、bool、complex
-
5-2 字串類別
-
5-3 布林類別
-
5-4 日期型態
-
5-5 習題
-
-
第6章 運算
-
6-1 算術運算子
-
6-2 字串運算子
-
6-3 比較運算子
-
6-4 邏輯運算
-
6-5 位元運算子
-
6.5.1 位元運算
-
6.5.2 << 運算
-
6.5.3 ~ 運算
-
-
6-6 其他運算的意義
-
6-7 習題
-
-
第7章 指令
-
7-1 設定 / 運算
-
7.1.1 設定數值
-
7.1.2 交換數值
-
-
7-2 判斷 / 決策
-
7.2.1 if 判斷
-
7.2.2 if 範例
-
-
7-3 迴圈 / 重複
-
7.3.1 for迴圈
-
7.3.2 while迴圈指令
-
7.3.3 break敘述使用時機
-
7.3.4 continue敘述使用時機
-
-
7-4 習題
-
-
第8章 函數
-
8-1 內定函數
-
8-2 自訂函數
-
8-3 外部函數(套件、模組)
-
一、math 模組
-
二、亂數模組
-
三、日期時間
-
-
8-4 程序
-
8-5 區域變數和全域變數
-
一、區域變數:定義全域變數的串列alist
-
二、全域變數:變數交替使用
-
-
8-6 習題
-
-
第9章 初學五題
-
9-1 九九乘法表
-
9-2 費氏數列
-
9-3 猜數字遊戲
-
9-4 最大公因數(GCD)
-
9-5 數制轉換(十進轉二進、八進、十六進)
-
9-6 習題
-
-
第10章 陣列-數據類型資料
-
10-1 串列(List)
-
10.1.1 串列宣告
-
10.1.2 空串列
-
10.1.3 一維串列
-
10.1.4 二維串列
-
10.1.5 串列搜尋 index()
-
10.1.6 串列計算count()
-
10.1.7 新增元素append()
-
10.1.8 插入串列元素要用insert() 指令
-
10.1.9 移除元素 remove()
-
10.1.10 串列排序
-
10.1.11 串列反轉排序
-
10.1.12 字串串列轉數值串列
-
-
10-2 元組
-
10-3 字典
-
10-4 集合
-
10.4.1 集合添加、刪除
-
10.4.2 集合操作符號
-
-
10-5 習題
-
-
第11章 列印文字圖形程式練習
-
11-1 題目總覽
-
11-2 題解程式
-
11-3 習題
-
-
第12章 程式邏輯發展練習
-
12-1 語言熟悉題型
-
第一題:印出Hello
-
第二題:交換兩個變數
-
第三題:判斷正負數
-
第四題:判斷奇數偶數
-
第五題:三個數字中找最大數
-
第六題:判斷是否閏年
-
第七題:檢查是否質數
-
第八題:檢查阿姆斯壯數
-
第九題:字元的 ASCII 值
-
-
12-2 基本題型
-
第十題:兩個數相加
-
第十一題:算平方根
-
第十二題:十進制數轉換
-
第十三題:算自然數之和
-
第十四題:輸入度數的三角函數
-
第十五題:簡單計算器
-
第十六題:公里轉換英哩
-
第十七題:攝氏轉換華氏
-
第十八題:計算三角形面積
-
第十九題:解一元二次方程式
-
第二十題:顯示乘法表
-
-
12-3 入門題型
-
第二十一題:找數字的因數
-
第二十二題:找出間隔內質數
-
第二十三題:最大公因數(GCD)
-
第二十四題:函數算(GCD-LCM)
-
第二十五題:印出50 階乘
-
第二十六題:費氏數列
-
第二十七題:找出阿姆斯壯數
-
第二十八題:遞迴算總和
-
第二十九題:函數印費氏數列
-
第三十題:用遞迴算階層
-
第三十一題:遞迴算二進位
-
-
12-4 進階題型
-
第三十二題:轉置矩陣
-
第三十三題:產生隨機亂數
-
第三十四題:發牌程式
-
第三十五題:顯示月曆
-
第三十六題: 兩個矩陣相加
-
第三十七題:兩個矩陣相乘
-
-
12-5 特殊題型
-
第三十八題:用顯示二的次方
-
第三十九題:找出可被整除的數字
-
第四十題:檢查字串是否為迴文
-
第四十一題:刪除標點符號
-
第四十二題:單字排列
-
第四十三題:集合運算
-
第四十四題:計算母音的數量
-
第四十五題:開檔讀檔寫檔
-
第四十六題:找圖檔解析度
-
第四十七題:檔案雜湊演算法(哈希表)
-
第四十八題:文字字串轉數字串列
-
第四十九題:陣列反轉
-
-
-
第13章 演算法
-
13-1 運算
-
13-2 串列
-
13-3 陣列
-
13-4 級數
-
13-5 暴力法
-
13-6 堆疊、佇列
-
13-7 排列
-
13-8 排列組合
-
13-9 排序
-
13-10 遞迴
-
13-11 函數
-
13-12 動態規劃
-
13-13 二元樹-四則運算
-
13-14 圖論-最短路徑
-
-
第14章 APCS 試題分析
-
14-1 概念題
-
14-2 實作題
-
-
附錄A
-
A-1 習題解答
-
A-2 ASCII 字元、字碼對照表
-
A-3 內建函數列表
-
A-4 整理Python的內建函數功能(function)
-
A-5 在解題系統使用Python解題讀入測試資料
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分