●第1章 揚帆起航學Python
1.1 國家號召你學編程
1.2 為什麼選擇Python
1.3 下載和安裝Python
1.4 編寫第一個Python程序
1.5 本章練習題
第2章 Python基礎編程
2.1 基本數據類型
2.2 整型、浮點型和變量
2.3 字符串類型
2.4 布爾類型
2.5 程序裡的數學運算
2.6 關繫運算
2.7 邏輯運算
2.8 組
2.9 字典和集合
2.10 本章練習題
第3章 數軸、坐標繫和平面幾何圖形
3.1 數軸是什麼
3.2 笛卡兒的發明——平面直角坐標繫
3.3 熟悉turtle畫圖命令
3.4 畫圖案例
3.5 本章練習題
第4章 程序裡的時間表示法
4.1 日歷模塊
4.2 時間模塊
4.3 日期的數學計算
4.4 基本數據類型之間的轉換
4.5 本章練習題
第5章 程序的順序執行
5.1 數學解題步驟——按順序執行
5.2 編程的三種錯誤類型
5.3 數學和程序裡的隨機數
5.4 程序的調試
5.5 本章練習題
第6章 條件語句
6.1 認識條件語句
6.2 單分支條件語句
6.3 雙分支條件語句
6.4 多分支條件語句
6.5 條件語句綜合應用
6.6 本章練習題
第7章 循環那些事兒
7.1 循環就是重復
7.2 while循環
7.3 for循環
7.4 利用無限循環
7.5 循環嵌套
7.6 數學應用——用蒙特卡洛模擬方法估算圓周率
7.7 本章練習題
第8章 數學數制、編碼和字符串
8.1 易經中的陰陽八卦和計算機中的二進制數
8.2 ASCII編碼和Unicode編碼
8.3 計算機數學基礎——十進制數、二進制數及其轉換
8.4 字符串是一種數據——字符串的操作
8.5 本章練習題
第9章 用Python體驗大數據
9.1 數學上的一億有多大
9.2 指數爆炸的威力——國王的賞賜
9.3 天文數字——圍棋的變化數量
9.4 本章練習題
第10章 函數是一等公民
10.1 函數有什麼用途
10.2 函數的調用
10.3 Python自帶數學函數的應用
10.4 自己動手豐衣足食——自己動手寫函數
10.5 鐵路警察各管一段——函數中變量的範圍
10.6 函數參數的多樣性
10.6.1 位置參數
10.6.2 默認參數
10.6.3 不定參數
10.7 匿名函數
10.8 遞歸函數——自己調用自己的函數
10.9 本章練習題
第11章 編程求解中小學數學趣題難題
11.1 什麼是算法
11.2 雞兔同籠
11.3 百錢買百雞
11.4 順序查找
11.5 二分查找
11.6 愛因斯坦的數學題
11.7 猴子喫桃
11.8 數字黑洞——九九歸一
11.9 本章練習題
第12章 操作文件
12.1 文本文件和二進制文件
12.2 從文件中讀取數據
12.3 把數據寫入文本文件中
12.4 操作CSV文件
12.5 操作圖片文件
12.6 本章練習題
第13章 少年黑客基本功——加密與解密
13.1 黑客不全都是壞人
13.2 數論的簡單應用——凱撒密碼
13.3 加密英文原版——羅密歐與朱麗葉
13.4 本章練習題