TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
Python 3 基礎教程(簡體書)
滿額折

Python 3 基礎教程(簡體書)

商品資訊

人民幣定價:42 元
定價
:NT$ 252 元
優惠價
87219
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
目次
書摘/試閱

商品簡介

本書注重基礎、循序漸進,系統地講述了Python程序設計開發的相關知識。全書共分8章,涵蓋了Python開發環境及工具、編程基礎、程序流程控制、函數與模塊、面向對象編程、異常處理、數據庫編程和tkinter GUI編程等內容。

??1.零基礎入門
讀者即使沒有其他程序設計語言的相關基礎,跟隨本書也可輕松掌握Python的各種基本技術和使用方法。
2.學習成本低
本書在構建開發環境時,選擇了應用*為廣泛的Windows 操作系統、穩定版Python3.5,使用Pytho3.5 自帶的集成開發工具IDLE 等進行學習和操作,沒有特別的軟件和硬件要求。
3.內容編排精心設計
Pytho程序設計涉及的范圍非常廣泛,本書內容編排并不求全、求深,而是考慮零基礎讀者的接受能力,選擇Pytho中必備、實用的知識進行講解。知識和配套實例循序漸進、環環相扣。
4.強調理論與實踐相結合
書中每章末尾的編程實踐環節都盡量安排一個短小、完整的實例,方便教師教學,也方便學生學習。
5.完整收集學習必備資源
為了方便讀者學習,本書提供所有實例的源代碼、數據庫文件以及資源。源代碼可在學習過程中直接使用,參考相關章節進行配置即可。

目次

?? 章Pytho起步 1
1.1 認識Python 1
1.1.1 Pytho的發展 1
1.1.2 Pytho的應用案例 2
1.1.3 Pytho的應用領域 2
1.1.4 Pytho的特點 4
1.1.5 Pytho的版本 6
1.1.6 Pytho3.x 與2.x 的區別 7
1.2 Pytho程序的運行方式 9
1.2.1 計算機程序設計語言分類 10
1.2.2 計算機程序的運行方式 10
1.2.3 Pytho程序的運行方式 10
1.2.4 Pytho的實現 11
1.2.5 Pytho程序的可執行文件 11
1.3 Pytho開發環境及工具 12
1.3.1 Pytho的下載和安裝 12
1.3.2 Pytho編程工具:IDLE 15
1.3.3 Pytho編程工具:記事本 16
1.3.4 Pytho編程工具:Eclipse+PyDev 17
1.3.5 Pytho編程工具:NetBeans 26
1.4 編程實踐 31
1.4.1 使用IDLE 交互模式 31
1.4.2 直接使用Pytho交互模式 32
1.4.3 用IDLE 編寫Pytho程序輸出 32
1.4.4 在命令行運行Python程序 33
1.4.5 雙擊文件圖標運行Python程序 34
1.5 本章小結 34
1.6 習題 35
第2 章Pytho編程基礎 36
2.1 Pytho程序基本結構 36
2.1.1 用縮進表示代碼塊 36
2.1.2 代碼注釋 37
2.1.3 語句續行 37
2.1.4 語句分隔 37
2.1.5 關鍵字與大小寫 38
2.2 基本輸入和輸出 38
2.2.1 基本輸入 38
2.2.2 基本輸出 39
2.3 數據類型:數字 40
2.3.1 數字常量 40
2.3.2 數字運算 42
2.3.3 小數 45
2.3.4 分數 46
2.3.5 數學函數 47
2.4 變量與動態數據類型 49
2.4.1 變量與對象 49
2.4.2 對象的垃圾回收 49
2.4.3 變量命名規則 50
2.4.4 賦值語句 50
2.4.5 變量的共享引用 52
2.5 數據類型:集合 53
2.5.1 集合常量 53
2.5.2 集合運算 54
2.5.3 集合基本操作 54
2.5.4 凍結集合 55
2.6 數據類型:字符串 56
2.6.1 字符串常量 56
2.6.2 字符串基本操作 58
2.6.3 字符串方法 61
2.6.4 字符串格式化表達式 66
2.6.5 bytes 字符串 68
2.7 數據類型:列表 69
2.7.1 列表基本特點 69
2.7.2 列表基本操作 69
2.7.3 常用列表方法 72
2.8 數據類型:元組 74
2.8.1 元組特點 74
2.8.2 元組的基本操作 74
2.8.3 元組方法 76
2.9 數據類型:字典 77
2.9.1 字典的特點 77
2.9.2 字典基本操作 77
2.9.3 字典常用方法 79
2.9.4 字典視圖 81
2.10 數據類型:文件 83
2.10.1 打開和關閉文件 83
2.10.2 讀寫文本文件 83
2.10.3 讀寫二進制文件 88
2.10.4 用文件存儲Python對象 88
2.11 編程實踐:用戶數據的序列化 89
2.12 本章小結 90
2.13 習題 90
第3 章程序流程控制 91
3.1 if 分支結構 91
3.1.1 if 語句基本結構 91
3.1.2 真值測試 92
3.1.3 if…else 三元表達式 94
3.2 for 循環 94
3.2.1 for 循環基本格式 94
3.2.2 多個變量迭代 95
3.2.3 break 和continue 96
3.2.4 嵌套使用for 循環 96
3.3 while 循環 96
3.3.1 while 循環基本結構 97
3.3.2 嵌套使用while 循環 97
3.4 迭代和列表解析 98
3.4.1 迭代 98
3.4.2 列表解析 100
3.4.3 zip、map 和filter 102
3.5 編程實踐 103
3.5.1 輸出數字金字塔 103
3.5.2 生成10 個兩位的隨機素數 104
3.6 本章小結 104
3.7 習題 105
第4 章函數與模塊 106
4.1 函數 106
4.1.1 定義函數 106
4.1.2 函數調用 107
4.1.3 函數參數 107
4.1.4 函數嵌套定義 110
4.1.5 lambda 函數 110
4.1.6 遞歸函數 110
4.1.7 函數列表 111
4.2 變量作用域 111
4.2.1 有哪些作用域 111
4.2.2 global 語句 113
4.2.3 nonlocal 語句 114
4.3 模塊 114
4.3.1 導入模塊 115
4.3.2 導入與執行模塊 116
4.3.3 用import 還是from 118
4.3.4 重新載入模塊 119
4.3.5 模塊搜索路徑 120
4.3.6 嵌套導入模塊 122
4.3.7 查看模塊對象屬性 122
4.3.8 __name__屬性和命令行參數 123
4.3.9 隱藏模塊數據 124
4.4 模塊包 125
4.4.1 包的基本結構 125
4.4.2 導入包 125
4.4.3 相對導入 125
4.5 編程實踐:函數庫 127
4.5.1 實現楊輝三角函數 127
4.5.2 實現“漢諾塔”模擬函數 128
4.5.3 交互模式導入函數測試 130
4.6 本章小結 130
4.7 習題 131
第5 章面向對象編程 132
5.1 理解Pytho的面向對象 132
5.1.1 Pytho的類 132
5.1.2 Pytho中的對象 133
5.2 定義和使用類 133
5.2.1 定義類 133
5.2.2 使用類 134
5.3 對象的屬性和方法 135
5.3.1 對象的屬性 135
5.3.2 對象的方法 137
5.3.3 類的“偽私有”屬性和方法 138
5.3.4 構造函數和析構函數 139
5.4 類的繼承 139
5.4.1 簡單繼承 139
5.4.2 定義子類的屬性和方法 140
5.4.3 調用超類的構造函數 141
5.4.4 多重繼承 141
5.5 運算符重載 142
5.5.1 加法運算重載 143
5.5.2 索引和分片重載 143
5.5.3 自定義迭代器對象 144
5.5.4 定制對象的字符串形式 146
5.6 模塊中的類 148
5.7 編程實踐:用戶注冊信息管理系統 148
5.7.1 系統功能預覽 149
5.7.2 系統功能實現 151
5.8 本章小結 155
5.9 習題 155
第6 章異常處理 157
6.1 Pytho異常處理機制 157
6.1.1 為什么使用異常處理 157
6.1.2 異常處理基本結構 159
6.1.3 常見異常類型 160
6.1.4 捕捉多個異常 160
6.1.5 except…as 與統一處理 160
6.1.6 捕捉所有異常 161
6.1.7 異常處理結構的嵌套 162
6.1.8 try…finally 終止行為 162
6.2 主動引發異常 163
6.2.1 raise 語句 163
6.2.2 異常鏈:異常引發異常 164
6.2.3 assert 語句 164
6.3 自定義異常類 165
6.3.1 異常類的超類 165
6.3.2 創建自定義異常類 166
6.3.3 用自定義異常類保存異常日志 166
6.4 編程實踐:為用戶注冊信息管理系統添加異常處理 167
6.5 本章小結 170
6.6 習題 170
第7 章Pytho數據庫編程 171
7.1 了解關系數據庫 171
7.1.1 數據模型 171
7.1.2 關系數據庫的概念和特點 172
7.1.3 關系數據庫語言SQL 173
7.2 訪問SQLite 數據庫 179
7.2.1 了解Pytho的SQL接口 179
7.2.2 連接和創建SQLite數據庫 179
7.2.3 創建表 180
7.2.4 添加記錄 180
7.2.5 執行查詢 181
7.2.6 使用Row 對象 182
7.2.7 修改記錄 183
7.2.8 刪除記錄 183
7.2.9 導入文件中的數據 184
7.3 訪問MySQL 數據庫 186
7.3.1 下載安裝MySQL 187
7.3.2 訪問MySQL 數據庫實例 194
7.3.3 連接MySQL服務器 195
7.3.4 MySQL 數據庫操作 197
7.3.5 MySQL 表操作 199
7.3.6 MySQL 查詢參數 201
7.3.7 使用存儲過程 201
7.3.8 使用事務 202
7.4 訪問Microsoft SQL Server數據庫 204
7.4.1 下載和安裝Pytho的Windows 擴展組件 204
7.4.2 生成ADO 的Pytho支持文件 207
7.4.3 安裝SQL Server 207
7.4.4 快速生成SQL Server連接字符串 211
7.4.5 建立SQL Server 服務器連接 214
7.4.6 使用ADO 的記錄集對象 217
7.4.7 使用ADO 訪問Excel文件 222
7.5 編程實踐:基于數據庫的用戶注冊信息管理系統 224
7.6 本章小結 228
7.7 習題 229
第8 章tkinter GUI 編程 230
8.1 tkinter 編程基礎 230
8.1.1 個tkinter GUI 程序 230
8.1.2 組件打包 232
8.1.3 添加按鈕和事件處理函數 234
8.1.4 Packer 布局 236
8.1.5 Grid 布局 237
8.1.6 Place 布局 238
8.1.7 使用框架 239
8.2 tkinter 組件 239
8.2.1 組件通用屬性設置 239
8.2.2 標簽組件Label 242
8.2.3 按鈕組件Button 244
8.2.4 輸入組件Entry 245
8.2.5 列表框組件Listbox 249
8.2.6 復選框組件Checkbutton 250
8.2.7 單選按鈕組件Radiobutton 252
8.2.8 旋轉框組件Spinbox 253
8.2.9 滾動條組件Scrollbar 254
8.2.10 標簽框架LabelFrame 256
8.2.11 文本框組件Text 257
8.2.12 畫布組件Canvas 259
8.2.13 頂層窗口組件Toplevel 261
8.2.14 菜單組件Menu 263
8.3 對話框 264
8.3.1 消息對話框 264
8.3.2 文件對話框 266
8.3.3 顏色對話框 269
8.4 編程實踐:GUI 版的用戶注冊信息管理系統 269
8.4.1 系統功能預覽 270
8.4.2 顯示全部已注冊用戶 270
8.4.3 查找/修改/刪除用戶信息 271
8.4.4 添加新用戶 271
8.4.5 系統功能實現 271
8.5 本章小結 277
8.6 習題 278

書摘/試閱

??1.零基礎入門
讀者即使沒有其他程序設計語言的相關基礎,跟隨本書也可輕松掌握Python的各種基本技術和使用方法。
2.學習成本低
本書在構建開發環境時,選擇了應用*為廣泛的Windows 操作系統、穩定版Python3.5,使用Pytho3.5 自帶的集成開發工具IDLE 等進行學習和操作,沒有特別的軟件和硬件要求。
3.內容編排精心設計
Pytho程序設計涉及的范圍非常廣泛,本書內容編排并不求全、求深,而是考慮零基礎讀者的接受能力,選擇Pytho中必備、實用的知識進行講解。知識和配套實例循序漸進、環環相扣。
4.強調理論與實踐相結合
書中每章末尾的編程實踐環節都盡量安排一個短小、完整的實例,方便教師教學,也方便學生學習。
5.完整收集學習必備資源
為了方便讀者學習,本書提供所有實例的源代碼、數據庫文件以及資源。源代碼可在學習過程中直接使用,參考相關章節進行配置即可。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 219
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區