0人評分過此書

Python程式設計技巧:發展運算思維(含「APCS先修檢測」解析)

出版日期
2019/02/22
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865020347

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
*作者親自錄製影音教學影片,是初學者學習與教師教學的最佳輔助工具。
*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解題讀入測試資料

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading