|
-- 會員 / 註冊 --
|
|
|
|
計算機編程導論——Python程序設計 ( 簡體 字) |
作者:趙家剛 | 類別:1. -> 程式設計 -> Python |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 36797 詢問書籍請說出此書號!【缺書】 NT售價: 250 元 |
出版日:10/1/2013 |
頁數:271 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115329141 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書共分為16章:第1章∼第11章側重于Python基礎知識的講解,內容包括順序程序設計、使用序列、選擇結構程序設計、循環結構程序設計、字符串、函數的設計和使用、文件的使用、面向對象程序設計、圖形用戶界面程序設計、網絡程序設計和異常處理;第12章∼第16章側重于Python的高級應用和軟件開發,內容包括數據庫應用程序開發、游戲開發、語音識別軟件開發、屏幕廣播程序開發和web2py編程,每章都包含創作軟件實例,適合Python 愛好者和開發人員閱讀、學習或參考。 本書既可作為高等院校程序設計課程的教材,也可作為高職高專程序設計課的教材,還可作為軟件開發人員的參考書。 |
目錄:第1章 順序程序設計 1 1.1 用計算機解決問題的方法 1 1.2 程序設計方法 1 1.2.1 學會用框圖來描繪解決實際問題的步驟 2 1.2.2 把框圖轉換為程序 3 1.2.3 理解程序運行過程 3 1.2.4 掌握一些基本算法 3 1.2.5 學習完整的解決問題的過程 3 1.3 程序設計的一般過程 4 1.4 順序程序設計問題 4 1.5 順序程序設計基礎知識 5 1.5.1 Python的對象模型 5 1.5.2 Python的變量和引用 6 1.5.3 數字 7 1.5.4 字符串 7 1.5.5 操作符和表達式 8 1.5.6 常用內置函數 9 1.5.7 對象的刪除 12 1.5.8 輸入/輸出 12 1.5.9 模塊的導入 13 1.6 順序程序設計基礎知識的應用 14 1.7 代碼塊的縮進 17 1.8 在Ubuntu操作系統中使用Python 17 1.8.1 交互編程窗口 18 1.8.2 在交互式窗口中執行Python源程序 19 1.8.3 在操作系統的控制臺上執行Python源程序 19 1.8.4 在集成編程環境IDLE中編寫和執行程序 19 1.8.5 集成編程環境IDLE中的對象成員提示 20 1.9 在Windows操作系統中使用Python 21 1.10 使用幫助 21 本章小結 22 習題 23
第2章 使用序列 24 2.1 序列問題 24 2.2 序列基礎知識 28 2.3 列表 29 2.3.1 列表定義 29 2.3.2 列表的常用操作 29 2.3.3 列表常用函數 32 2.4 元組 33 2.4.1 元組的定義 33 2.4.2 元組的常用操作 33 2.4.3 元組和列表的區別和轉換 35 2.4.4 同時賦多個值 35 2.5 字典 35 2.5.1 字典定義 35 2.5.2 字典的常用操作 35 2.6 序列基礎知識的應用 37 本章小結 39 習題 40
第3章 選擇結構程序設計 41 3.1 選擇結構基本問題 41 3.2 選擇結構基礎知識及應用 41 3.2.1 表達式與表達式的值 42 3.2.2 復合表達式 45 3.2.3 選擇結構 46 本章小結 55 習題 56
第4章 循環結構程序設計 57 4.1 循環結構程序設計問題 57 4.2 循環結構概述 58 4.3 while語句 59 4.3.1 while語句解決不確定循環次數的問題 59 4.3.2 while語句解決確定循環次數的問題 61 4.3.3 while語句用于無限循環 62 4.3.4 while語句應用舉例 63 4.4 for語句 66 4.4.1 for語句用于序列類型 66 4.4.2 for語句用于計數循環 68 4.5 break語句 71 4.6 continue語句 73 本章小結 74 習題 75
第5章 字符串 76 5.1 字符串問題 76 5.2 字符串基礎知識 76 5.2.1 字符串格式化 77 5.2.2 字符串的截取 78 5.2.3 字符串的方法 79 5.2.4 與字符串相關的重要內置方法 80 5.3 字符串基礎知識的應用 81 本章小結 82 習題 82
第6章 函數的設計和使用 83 6.1 問題的引入 83 6.2 黑箱模型 84 6.3 函數基礎知識 84 6.3.1 函數的概念及定義 84 6.3.2 形參和實參 85 6.3.3 return語句 87 6.4 變量的作用域 87 6.4.1 局部變量 87 6.4.2 全局變量 88 6.4.3 命名空間 89 6.5 參數的類型 89 6.5.1 默認參數 89 6.5.2 關鍵參數 90 6.5.3 可變長度參數 91 6.5.4 序列作實參 92 6.6 函數基礎知識的應用 92 本章小結 94 習題 94
第7章 文件的使用 95 7.1 與文件有關的問題 95 7.2 文件基礎知識 97 7.2.1 文件的打開或創建 98 7.2.2 字符編碼 99 7.2.3 文本文件的寫入 100 7.2.4 文本文件的讀取 102 7.2.5 文件指針的移動 103 7.2.6 二進制文件的寫入 103 7.2.7 二進制文件的讀取 105 7.3 文件基礎知識的應用 107 7.4 文件操作 113 7.4.1 常用文件操作函數 113 7.4.2 文件的復制 115 7.4.3 文件的刪除 115 7.4.4 文件的重命名 115 7.4.5 文件的比較 118 7.5 目錄操作 119 7.5.1 目錄的創建 119 7.5.2 目錄的刪除 119 7.5.3 目錄的遍歷 119 本章小結 123 習題 124
第8章 面向對象程序設計 125 8.1 面向對象程序設計問題 125 8.2 面向對象程序設計基礎知識 126 8.2.1 類和對象 126 8.2.2 實例屬性和類屬性 127 8.2.3 類的方法 128 8.2.4 構造函數 129 8.2.5 析構函數 129 8.2.6 運算符的重載 130 8.2.7 繼承 131 本章小結 133 習題 133
第9章 圖形用戶界面程序設計 134 9.1 圖形用戶界面的選擇和安裝 134 9.1.1 常用GUI工具介紹 134 9.1.2 wxPython下載安裝 135 9.2 圖形用戶界面程序設計基本問題 135 9.3 框架的創建和使用 136 9.3.1 wx.Frame的格式 136 9.3.2 wxPython的ID參數 138 9.3.3 wx.Point和wx.Size 138 9.3.4 設置wx.Frame的樣式 139 9.4 添加窗體控件 140 9.4.1 命令按鈕 141 9.4.2 文本控件 142 9.4.3 菜單欄、工具欄和狀態欄 146 9.4.4 對話框 148 9.4.5 復選框 150 9.4.6 單選按鈕 151 9.4.7 列表框 151 9.4.8 組合框 153 9.4.9 樹型控件 153 9.5 使用Boa-constructor開發圖形用戶界面程序 155 9.5.1 Boa-constructor的安裝 155 9.5.2 使用Boa-constructor開發圖形用戶界面程序 156 9.6 圖形界面程序設計基礎知識的應用 160 本章小結 161 習題 162
第10章 網絡程序設計 164 10.1 問題的引入 164 10.2 一個簡單郵寄過程 165 10.3 TCP/IP協議簇簡介 165 10.4 TCP和UDP 168 10.5 UDP網絡編程 168 10.6 UDP代碼解釋 169 10.7 UDP函數介紹 170 10.7.1 socket 170 10.7.2 sendto 171 10.7.3 recvfrom 171 10.8 TCP網絡編程 171 10.9 TCP代碼詳解 173 10.10 TCP函數介紹 174 10.10.1 connect 174 10.10.2 send 174 10.10.3 recv 174 10.10.4 bind 174 10.10.5 listen 174 10.10.6 accept 174 10.11 局域網聊天室 175 10.11.1 需求分析 175 10.11.2 概要設計 175 10.11.3 詳細設計 176 10.11.4 編碼和測試 177 本章小結 182 習題 183
第11章 異常處理 184 11.1 什么是異常 184 11.2 Python中的異常類 184 11.3 捕獲和處理異常 185 11.3.1 try...except...語句 185 11.3.2 try...except...else...語句 186 11.3.3 帶有多個except的try語句 187 11.3.4 捕獲所有異常 188 11.3.5 finally子句 188 11.4 兩種處理異常的特殊方法 189 11.4.1 斷言語句(assert語句) 189 11.4.2 上下文管理(with語句) 189 11.5 引發異常(raise語句) 190 11.6 采用sys模塊回溯最后的異常 192 本章小結 192 習題 192
第12章 數據庫應用程序開發 193 12.1 數據庫應用程序的問題描述 193 12.2 Python數據庫應用程序開發概述 194 12.3 SQLite簡介 195 12.4 SQLite基本功能 196 12.5 SQLite的可視化工具 200 12.6 數據庫應用程序開發 205 本章小結 209 習題 209
第13章 游戲開發 210 13.1 圖形化的問候問題 210 13.2 Pygame基礎知識 212 13.2.1 Pygame的安裝 212 13.2.2 Pygame的模塊 213 13.2.3 Pygame的使用 215 13.3 游戲開發 218 本章小結 228 習題 229
第14章 語音識別軟件開發 230 14.1 speech.py語音模塊的簡介 230 14.2 語音識別開發環境的建立 230 14.3 語音識別的配置 231 14.4 語音模塊的運用 232 本章小結 239 習題 239
第15章 屏幕廣播程序開發 240 15.1 屏幕廣播程序原理 240 15.2 教師端 241 15.3 學生端 243 15.4 程序運行 246 本章小結 247 習題 247
第16章 web2py編程 248 16.1 網頁與HTML 248 16.1.1 HTML語言簡介 248 16.1.2 HTML標簽簡介 249 16.2 web2py與MVC 249 16.2.1 安裝web2py 249 16.2.2 web2py的應用 251 本章小結 257 習題 257
附錄A 一些重要的內建函數 258 附錄B 列表方法 261 附錄C 字典方法 262 附錄D 字符串對象的方法 263 附錄E 在線資源 265 附錄F 使用py2exe創建可執行程序 266 附錄G 使用WinRAR處理發布的文件清單 269
參考文獻 272 |
序: |
|