●第1章 走進Python
1.1 衝關知識準備——Python基礎操作
1.1.1 Python的安裝
1.1.2 運行Python代碼
1.1.3 認識Python庫
1.2 熱身加油站——開啟Python之旅
案例1-1 Shell交互式運行Python代碼
案例1-2 文件式運行Python代碼
案例1-3 文件式運行含輸入語句的代碼
案例1-4 文件式運行含循環語句的繪圖代碼
案例1-5 文件式運行含格式化輸出的代碼
案例1-6 文件式運行含自定義函數的繪圖代碼
1.3 衝關任務——Python代碼的運行體驗
1.4 關卡任務
第2章 turtle模塊應用
2.1 衝關知識準備——認識turtle
2.1.1 turtle模塊概述
2.1.2 turtle模塊基礎
2.1.3 繪圖函數解析
2.2 熱身加油站——學習turtle繪圖要領
案例2-1 turtle運動函數練習
案例2-2 turtle繪制圖形
案例2-3 turtle畫筆控制練習
案例2-4 turtle繪制任意多邊形
案例2-5 turtle繪制太極圖
2.3 衝關任務——turtle繪圖的實踐
2.4 關卡任務
第3章 Python編程大揭秘
3.1 衝關知識準備——輸入/輸出和基本數據類型
3.1.1 數據的輸入/輸出
3.1.2 基本數據類型
3.2 熱身加油站——理解程序中的輸入/輸出
案例3-1 代碼中的計算與輸出
案例3-2 內置數學函數的使用
案例3-3 模塊中函數的使用
案例3-4 數學運算符的使用
案例3-5 變量賦值的三種方法
案例3-6 字符串切片
案例3-7 字符串的“包含”判斷
案例3-8 三角函數圖案繪制
案例3-9 數學函數的圖形化輸出
3.3 衝關任務——輸入/輸出模式下的程序設計
3.4 關卡任務
第4章 按部就班和選擇
4.1 衝關知識準備——順序和分支結構使用規則
4.2 熱身加油站——生活中常用的順序與分支流程
案例4-1 利息計算
案例4-2 年齡分級
案例4-3 超速判斷
案例4-4 身高分類
案例4-5 計算
4.3 衝關任務——順序和分支的運用
4.4 關卡任務
第5章 循環的秘密
5.1 衝關知識準備——Python循環
5.1.1 for循環
5.1.2 while循環
5.1.3 中斷循環break
5.1.4 繼續循環continue
5.2 熱身加油站——生活中的循環
案例5-1 統計漢字個數
案例5-2 進制轉換
案例5-3 刪除指定字符
案例5-4 牛頓迭代法求平方根
案例5-5 說謊問題
5.3 衝關任務——循環結構的運用
5.4 關卡任務
第6章 循環擴展與異常處理
6.1 衝關知識準備——更強大的程序結構
6.2 熱身加油站——體驗嵌套循環與異常處理
案例6-1 計算 50以內的素數
案例6-2 冰雹猜想
案例6-3 繪制螺旋四葉草圖案
案例6-4 計算時間距離
案例6-5 異常處理
6.3 衝關任務——循環的高級運用與異常處理
6.4 關卡任務
第組和列表
7.1 衝關知識準組和列表的使用規則
7.2 熱身加油組和列表的基本操作
案例7組的表示與應用
案例7-2 列表常用操作
案例7-3 列表常用操作
案例7-4 列表的賦值與復制
案素拼接
案例7-6 列表推導式
案例7-7 件測試中的運用
案例7-8 列表操作綜合運用
案例7-9素的刪除
案例7-10 字典序最小問題
7.3 衝關任組和列表的運用
7.4 關卡任務
第8章 集合和字典
8.1 衝關知識準備——集合和字典的使用規則
8.2 熱身加油站——集合和字典的基本操作
案例8-1 集合的表示與基礎運用
案例8-2素專享性的運用
案例8-3 利用字典統計成績
案例8-4 集合綜合操作
案例8-5 字典模擬用戶登錄
案例8-6 結合字典統計字符出現頻率
案例8-7 結合字典統計單詞出現頻率
案例8-8 結合字典統計中文詞語出現頻率
8.3 衝關任務——字典的運用
8.4 關卡任務
第9章 自定義函數
9.1 衝關知識準備——認識自定義函數
9.2 熱身加油站——自定義函數及其相關操作
案例9-1 參數傳遞
案例9-2 lambda函數
案例9-3 設計函數計算平均值、最值
案例9-4 設計函數計算斐波拉契數列
案例9-5 設計組參數的函數
案例9-6 設計可接收字典參數的函數
案例9-7 設計遞歸函數
案例9-8 變量作用域
案例9-9 計算優選公約數與最小公倍數
9.3 衝關任務——用自定義函數提高代碼復用率
9.4 關卡任務
第10章 文件操作
10.1 衝關知識準備——認識文件基本操作
10.2 熱身加油站——自動化文件操作基礎
案例10-1 打開、讀取、關閉文件
案例10-2 讀取並替換文件內容
案例10-3 讀取並拼接文件內容
案例10-4 向文件寫入內容
案例10-5 遍歷文件夾
案例10-6 創建文件夾、復制文件
案例10-7 刪除、重命名、移動指定類型文件
10.3 衝關任務——文件操作應用
10.4 關卡任務
第11章 PDF文件處理與可視化
11.1 衝關知識準備——PDF處理、分詞與詞雲
……
本書是“計算機科學素養”叢書之一,從初學者的角度詳細講解了Python開發中用到的多種技術,是一本Python入門教程。全書共13章,在講解Python開發環境的搭建及其運行機制、基本語法時,采用通俗易懂的語言闡述抽像的概念,選用典型、翔實的案例演示知識的運用。組、列表、集合、字典、自定義函數、文件操作、PDF文件處理、Excel數據處理與可視化、遊戲編程基礎的章節中,通過剖析案例、分析代碼含義、解決常見問題等方式進行闡述。全書以案例學習為主,將Python的功能融入問題求解中,幫助初學者提高學習興趣。 本書可作為高校計算機公共課、程序設計基礎類課程的教材,也可作為計算機愛好者學習程序設計的入門參考書。