第1章 為什么選擇Python
1.1 計算機編程語言的本質 3
1.2 主流編程語言 6
1.3 編程語言的發(fā)展方向 18
1.4 Python史話 21
1.5 Python的特點 27
1.6 Python的發(fā)展趨勢 33
1.7 選擇Python 36
第2章 Python編程的思維和理念
2.1 為什么不按套路先講Python的語法 45
2.2 計算機軟件開發(fā)的思維 47
2.3 Python代碼編寫的思維 49
2.4 Python程序調試的思維 51
2.5 Python程序發(fā)布的思維 53
2.6 Python程序維護的理念 55
第3章 Python開發(fā)環(huán)境搭建
3.1 Python的種類和版本 59
3.2 Python的資源和下載 61
3.3 Python的安裝和運行 65
3.4 Python集成開發(fā)環(huán)境 73
3.5 Python代碼編輯器 79
第4章 Python入門開發(fā)
4.1 第一個Python程序 85
4.2 從第一個程序繼續(xù)學習 88
4.3 Python注釋 94
4.4 Python編碼規(guī)范 98
4.5 調試Python程序 106
第5章 Python開發(fā)實踐
5.1 用Python抓取網絡資料 117
5.2 用Python搭建網站 126
5.3 用Python批量修改文件名 134
5.4 用Python開發(fā)小游戲 140
5.5 用Python實現(xiàn)快速傅里葉變換 149
第6章 Python語法教程
6.1 數(shù)據(jù)類型 157
6.2 運算符 161
6.3 流程控制 166
6.4 函數(shù) 173
6.5 類和對象 177
6.6 文件操作 182
6.7 異常處理機制 188
第7章 經典算法和程序問題的Python實現(xiàn)
7.1 斐波那契數(shù)列 195
7.2 遞歸算法 198
7.3 排序算法 202
7.4 九九乘法口訣表 207
7.5 二進制與十進制的轉換 209
7.6 日期和時間 212