用python学编程_用Python学编程
第1部分 引 論
第1章 關于本書
1.1 什么人要學編程
1.2 本書的內容
1.3 為什么選擇Python
1.4 如何閱讀本書
1.5 本書內容的組織
第2章 學習編程的要求
2.1 關于編程者
2.2 先決條件
2.3 Python
第3章 什么是編程
3.1 定義
3.2 發展史簡述
3.3 各種程序的共同特點
第4章 開始
4.1 使用Python
4.2 Python的出錯消息
第2部分 程序設計基礎
第5章 簡單的指令序列
5.1 簡單的語句
5.2 Python中的計算器
5.3 使用格式化字符串
5.4 注釋
5.5 訪問模塊
第6章 原材料——數據
6.1 數據定義
6.2 變量定義
6.3 基本數據類型
6.4 集合
6.4.1 Python中的集合
6.4.2 其他集合類型
6.5 高級數據類型
6.5.1 文件
6.5.2 日期和時間
6.5.3 復雜/用戶定義類型
6.6 Python的專用運算符
第7章 順序結構
7.1 計算面積
7.1.1 求圓的面積
7.1.2 求復雜多邊形的面積
7.2 12倍乘法表
第8章 循壞——重復的藝術
8.1 For循環
8.2 While循環
8.3 再次返回12倍乘法表
8.4 嵌套循環
第9章 選擇
9.1 鏈式IF語句
9.2 使用邏輯運算符合并判斷條件
第10章 與用戶交互
10.1 從用戶那里獲得數據
10.2 命令行變量
第11章 模塊化程序設計
11.1 什么是模塊
11.2 使用函數
11.3 使用模塊
11.3.1 sys模塊
11.3.2 其他的模塊
11.4 定義新函數
11.4.1 從函數中返回值
11.4.2 函數中值的傳遞
11.4.3 默認參數值
11.4.4 單詞計數
11.5 創建自己的模塊
第12章 文件和文本處理
12.1 輸入和輸出文件
12.2 處理大型文件
12.3 修改已經存在的文件
12.4 往文件中添加數據
12.5 單詞計數
第13章 編程風格
13.1 多一些注釋
13.1.1 描述代碼行
13.1.2 段落描述
13.1.3 描述文件
13.2 文檔字符串
13.3 變量名
第14章 錯誤處理
14.1 傳統的錯誤處理方法
14.2 特殊的錯誤處理方法
14.3 出現錯誤
14.4 嵌套錯誤處理程序
14.5 日志文件
第3部分 高級專題
第15章 遞歸
15.1 什么是遞歸
15.2 列表的遞歸
第16章 名字空間
16.1 簡單回顧
16.2 Python的方法
16.2.1 避免函數中的名字沖突
16.2.2 變量名的處理
第17章 面向對象編程
17.1 什么是面向對象編程
17.2 數據和函數的結合
17.3 定義類
17.4 使用類
17.5 同樣的方法,不同的結果
17.6 繼承
17.6.1 BankAccount類
17.6.2 InterestAccount類
17.6.3 ChargingAccount類
17.6.4 測試系統
第18章 事件驅動編程
18.1 模擬一個事件循環
18.2 一個GUI程序
第19章 正則表達式
19.1 定義
19.2 序列
19.3 重復
19.4 條件
19.5 在Python中使用正則表達式
第20章 調試
20.1 停止運行、查找錯誤和思考原因
20.2 輸出
20.3 Python調試器
20.3.1 啟動調試器
20.3.2 跟蹤代碼
20.3.3 斷點
20.4 用IDLE進行調試
20.5 注
第21章 設計解決方案
21.1 理解問題
21.1.1 需求說明
21.1.2 非功能性需求
21.1.3 優先級和范圍
21.2 考慮選擇
21.3 靜態設計和動態設計
21.3.1 數據或對象
21.3.2 定時和同步
21.4 在環境中工作
21.4.1 操作系統的限制
21.4.2 與現有系統的集成
21.5 測試
21.6 配置管理
第4部分 案例研究
第22章 文法計數器
22.1 計算行數、單詞數及字符數
22.2 計算句子數目
22.3 將偽代碼轉換為模塊
22.3.1 getCharGroups()
22.3.2 getPunctuation()
22.4 最終的文法模塊
22.5 類和對象
22.5.1 文本文檔
22.5.2 HTML文檔
22.6 添加圖形用戶界面(GUI)
22.7 設計圖形用戶界面
第23章 猜謎游戲
23.1 Hangman游戲
23.2 為解決方案創建原型
23.2.1 選擇一個單詞
23.2.2 讀入已猜測的字母
23.2.3 保留得分
23.3 對象框架
23.3.1 Game
23.3.2 Target
23.3.3 Guess
23.3.4 Outcome
23.4 抽象框架
23.5 測試框架——個簡單的單詞游戲
23.6 基于文本的Hangman
23.7 GUI Hangman
23.8 其他想法
23.8.1 Mastermind
23.8.2 Rock/Scissors/Paper
23.8.3 Minesweeper
結尾
第5部分 附錄
附錄A 安裝和調試Python
A.1 運行安裝程序
A.2 測試安裝
A.3 運行IDLE
A.3.1 使用Python提示符
A.3.2 從文件中生成、保存和運行程序
A.4 最后工作
附錄B 一些有用的編程語言
B.1 Python
B.1.1 Hello World
B.1.2 實用性
B.2 BASIC
B.2.1 Hello World
B.2.2 實用性
B.2.3 BASIC的其他版本
B.3 C/C++
B.3.1 Hello World
B.3.2 實用性
B.4 Java
B.4.1 Hello World
B.4.2 實用性
B.5 對象Pascal(Delphi)
B.5.1 Hello World
B.5.2 實用性
B.6 Perl
B.6.1 Hello World
B.6.2 實用性
B.7 Smalltalk
B.7.1 Hello World
B.7.2 實用性
B.8 其他有意義的語言
B.8.1 Awk
B.8.2 Eiffel
B.8.3 Lisp
B.8.4 Prolog
B. 8.5 Ruby
B.8.6 Tcl/Tk
附錄C 參考資料
c.1 可讀書目
C.1.1 Python
C.1.2 其他語言
C.1.3 基本編程
C.1.4 面向對象編程
C.2 可訪問的站點
總結
以上是生活随笔為你收集整理的用python学编程_用Python学编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查询关键词上下行_【已解决】L
- 下一篇: 如何构造充填图元_每日一练36:关于如何