目錄
第1章 緒論
1.1 Python編程
1.1.1 程序的概念
1.1.2 為什麼學習Python
1.1.3 Python是一種解釋型語言
1.1.4 Python的發展歷程
1.2 編寫一個Python程序
1.2.1 安裝Python
1.2.2 運行Python
1.2.3 嘗試運行Python代碼
1.2.4 個完整的Python程序
1.2.5 人機互動
本章小結
關鍵術語
課後習題
第2章 數據與運算
2.1 變數
2.1.1 變數的概念
2.1.2 變數賦值
2.1.3 變數的命名
2.2 數據類型
2.2.1 基本數據類型
2.2.2 常見運算符
2.2.3 類型轉換
2.3 數據的輸入與輸出
2.3.1 input()函數
2.3.2 print()函數
2.3.3 f-strings格式化輸出
2.4 運算符進階
2.4.1 **冪運算符
2.4.2 //取整除運算符
2.4.3 %取餘數運算符
本章小結
關鍵術語
課後習題
第3章 條件語句
3.1 布爾表達式
3.1.1 回憶布爾類型
3.1.2 關係運算符
3.1.3 邏輯運算符
3.2 if-else語句
3.2.1 求對值
3.2.2 動物園門票
3.2.3 判斷奇偶數
3.3 if-elif-else語句
3.3.1 動物園門票進階
3.3.2 數字比大小
3.3.3 空氣質量報告程序
3.3.4 石頭剪刀布遊戲
本章小結
關鍵術語
課後習題
第4章 循環語句
4.1 while循環
4.1.1 while循環基礎
4.1.2 while循環進階
4.1.3 棋盤的麥粒
4.1.4 冰雹猜想
4.2 for 循環
4.2.1 for循環基礎
4.2.2 range()函數
4.2.3 數列求和
4.2.4 計算圓周率π
4.2.5 蒙特卡洛方法
4.2.6 質數判斷
4.3 循環嵌套
4.3.1 字元三角形
4.3.2 求100以內的質數
本章小結
關鍵術語
課後習題
第5章 數據類型進階
5.1 list列表
5.1.1 list簡介
5.1.2 list操作
5.2 tuple元組
5.2.1 tuple簡介
5.2.2 tuple操作
5.3 dict字典
5.3.1 dict簡介
5.3.2 dict操作
5.4 str字元串
5.4.1 str簡介
5.4.2 str操作
本章小結
關鍵術語
課後習題
第6章 函數
6.1 函數入門
6.1.1 內置函數
6.1.2 函數定義
6.1.3 函數調用過程
6.1.4 計算統計數據
6.2 函數進階
6.2.1 遞歸
6.2.2 大公約數
6.2.3 斐波那契數列
本章小結
關鍵術語
課後習題
第7章 跨學科編程案例
7.1 素數探究
7.1.1 判斷素數
7.1.2 孿生素數
7.1.3 素數個數
7.1.4 哥德巴赫猜想
7.2 概率遊戲
7.2.1 擲骰子
7.2.2 帕斯卡的遊戲
7.2.3 蒙提霍爾問題
7.3 二進位
7.3.1 看懂二進位數
7.3.2 進位轉換
7.3.3 小數轉二進位
7.4 凱撒密碼
7.4.1 信息加密
7.4.2 實現加密函數
7.4.3 解密信息
7.5 探索分形
7.5.1 海龜繪圖
7.5.2 繪製分形樹
7.5.3 科赫雪花
7.6 布朗運動
7.6.1 醉龜漫步
7.6.2 醉龜軍團
7.6.3 氣體擴散
本章小結
關鍵術語
課後習題