TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
從零開始學Python(第2版)(簡體書)
滿額折
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)
從零開始學Python(第2版)(簡體書)

從零開始學Python(第2版)(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
作者簡介
目次

商品簡介

Python是一種程序設計語言,近年來,它得到了越來越多的技術人士的認可和追捧。其應用領域也非常廣泛,涉及數據分析、自然語言處理、機器學習、科學計算、推薦系統構建等各個方面,提供了高效、靈活的編程體驗。
本書面向 Python初學者,幫助讀者快速、有效地把握 Python編程的技巧。全書共分 5個部分,由淺入深地向讀者呈現了 Python必學的各大知識要點。無論是簡單的 Python安裝,還是基本的編程語法,抑或是典型的問題處理,本書都給出了詳細、直觀的編程示例,以便讀者能夠精准把握要點。

作者簡介

約翰·保羅·穆勒,(John Paul Mueller是一位自由作家兼技術編輯。他是一位高產作家,至今已經創作了100多本圖書,撰寫了600多篇文章,涉及的主題十分廣泛,從網絡到人工智能,從數據庫管理再到程序編寫。他還從事各種技術諮詢,編寫認證考試內容。

目次

第 1部分 Python預備知識 1
第 1章 與計算機交流 3
1.1 理解我們為何要與計算機進行交談 3
1.2 應用程序就是我們與計算機交流的形式 4
1.2.1 想想你的日常生活步驟 5
1.2.2 寫下步驟 5
1.2.3 應用程序是一系列步驟的集合 6
1.2.4 計算機只是機械地執行程序步驟 6
1.3 應用程序是什麼 6
1.3.1 計算機使用某種特殊語言 7
1.3.2 幫助人類和計算機交流 7
1.4 為何 Python這麼酷 8
1.4.1 選用 Python的理由 9
1.4.2 確定如何從 Python獲益 10
1.4.3 有哪些組織使用 Python 11
1.4.4 有用的 Python應用程序 11
1.4.5 Python與其他語言比較 12

第 2章 下載並安裝 Python 14
2.1 下載合適的 Python版本 14
2.2 安裝 Python17
2.2.1 在 Windows平臺上安裝 Python 17
2.2.2 在 Mac平臺下安裝 Python 19
2.2.3 在 Linux下安裝 Python 20
2.3 訪問安裝好的 Python22
2.3.1 在 Windows平臺下訪問 Python 23
2.3.2 在 Mac平臺下訪問 Python 25
2.3.3 在 Linux系統下訪問 Python 26
2.4 測試安裝是否成功 26


第 3章 與 Python交互 28
3.1 打開命令行 28
3.1.1 啟動 Python命令行 29
3.1.2 使用命令行 30
3.1.3 使用 Python環境變量 32
3.2 輸入命令 33
3.2.1 告訴計算機做什麼 34
3.2.2 告訴計算機你做完了 34
3.2.3 查看結果 34
3.3 使用幫助 36
3.3.1 進入幫助模式 36
3.3.2 獲取幫助 37
3.3.3 退出幫助模式 39
3.3.4 直接獲取幫助 39
3.4 關閉命令行 41


第 4章 編寫你的第 一個應用程序 43
4.1 為何 IDE如此重要 44
4.1.1 編寫出質量更高的代碼 44
4.1.2 調試功能 44
4.1.3 為什麼 Notebook有用 45
4.2 下載 Anaconda 45
4.2.1 下載 Anaconda 45
4.2.2 在 Linux下安裝 Anaconda 46
4.2.3 在 Mac OS下安裝 Anaconda 47
4.2.4 在 Windows下安裝 Anaconda 48
4.3 下載數據集和示例代碼 51
4.3.1 使用 Jupyter Notebook 51
4.3.2 定義代碼倉庫 52
4.4 創建應用程序 57
4.4.1 理解單元格 57
4.4.2 添加文檔單元格 58
4.4.3 其他單元格內容 60
4.5 瞭解縮進的用法 60
4.6 添加注釋 61
4.6.1 理解注釋 62
4.6.2 使用注釋提醒自己 63
4.6.3 使用注釋阻止代碼運行 63
4.7 關閉 Jupyter Notebook 64


第 5章 使用 Anaconda 65
5.1 下載代碼 66
5.2 使用記錄點 67
5.2.1 瞭解記錄點的用法 67
5.2.2 保存記錄點 68
5.2.3 恢復記錄點 68
5.3 使用單元格 68
5.3.1 添加不同類型的單元格 68
5.3.2 拆分與合並單元格 69
5.3.3 移動單元格 69
5.3.4 運行單元格 70
5.3.5 隱藏 /顯示輸出 71
5.4 更改 Jupyter Notebook外觀 71
5.4.1 使用命令面板查找命令 72
5.4.2 使用行號 73
5.4.3 使用單元格工具條功能 73
5.5 與內核交互 75
5.6 獲取幫助 76
5.7 使用魔術函數 77
5.8 查看正在運行的進程 79



第 2部分 步入正題 81
第 6章 存儲和更改信息 83
6.1 存儲信息 83
6.1.1 變量是存儲信息的箱子 84
6.1.2 使用正確的箱子存儲數據 84
6.2 Python基本數據類型84
6.2.1 把信息放入變量中 85
6.2.2 認識數值類型 85
6.2.3 布爾值 89
6.2.4 字符串 89
6.3 日期和時間 90


第 7章 管理信息 92
7.1 控制 Python看待數據的方式 93
7.1.1 做比較 93
7.1.2 瞭解計算機如何做比較 93
7.2 運算符 94
7.2.1 運算符分類 94
7.2.2 運算符優先級 100
7.3 編寫和使用函數 100
7.3.1 函數就是代碼包 101
7.3.2 代碼的可重用性 101
7.3.3 定義函數 102
7.3.4 調用函數 103
7.3.5 向函數發送信息 103
7.3.6 從函數返回信息 107
7.3.7 比較函數輸出 108
7.4 獲取用戶輸入 108


第 8章 做決策 110
8.1 使用 if語句做簡單決策 110
8.1.1 if語句 111
8.1.2 在應用程序中使用 if語句 111
8.2 使用 if...else語句選擇替代方案
8.2.1 理解 if...esle語句 115
8.2.2 在程序中使用 if...else語句 115
8.2.3 在程序中使用 if...elif語句 116
8.3 使用 if嵌套語句 119
8.3.1 使用多個 if或 if...else語句 119
8.3.2 綜合使用各種 if語句 120


第 9章 做重複性工作 123
9.1 使用 for語句處理數據 124
9.1.1 理解 for語句 124
9.1.2 編寫一個基本循環 124
9.1.3 使用 break語句跳出循環
9.1.4 使用 continue語句進入下一輪循環 127
9.1.5 使用 pass子句 128
9.1.6 在循環中使用 else語句 129
9.2 使用 while語句處理數據
9.2.1 理解 while語句 130
9.2.2 在程序中使用 while語句 131
9.3 循環語句嵌套 132


第 10章 處理錯誤 134
10.1 為何 Python不懂你
10.2 程序錯誤來源 136
10.2.1 錯誤發生的時間 136
10.2.2 區分錯誤類型 137
10.3 捕獲異常 139
10.3.1 處理基本異常 139
10.3.2 處理特定異常 148
10.3.3 嵌套異常處理 150
10.4 引發異常 153
10.4.1 在異常情況下引發異常 154
10.4.2 把錯誤信息傳遞給調用者 154
10.5 創建和使用自定義異常 155
10.6 使用 finally子句 156


第 3部分 執行常見任務 159
第 11章 使用包 161
11.1 創建代碼包 162
11.1.1 瞭解包的類型 163
11.1.2 包緩存 164
11.2 導入包 165
11.2.1 使用 import語句 167
11.2.2 使用 from...import語句 168
11.3 查找磁盤上的包 170
11.4 從其他地方下載包 171
11.4.1 打開 Anaconda Prompt 172
11.4.2 使用 conda包 172
11.4.3 使用 pip安裝包 176
11.5 查看包內容 177
11.6 查看包文檔 179
11.6.1 打開 Pydoc程序 179
11.6.2 使用快速訪問鏈接 181
11.6.3 輸入搜索詞 182
11.6.4 查看結果 182


第 12章 使用字符串 184
12.1 瞭解字符串的不同之處 184
12.1.1 使用數字定義字符 185
12.1.2 使用字符創建字符串 185
12.2 創建包含特殊字符的字符串 187
12.3 獲取子字符串 189
12.4 字符串切片和切塊 190
12.5 查找字符串 193
12.6 格式化字符串 195


第 13章 管理列表 199
13.1 在應用程序中組織信息 200
13.1.1 理解列表 200
13.1.2 計算機看待列表的方式 200
13.2 創建列表 202
13.3 訪問列表 203
13.4 遍歷列表 205
13.5 修改列表 205
13.6 列表搜索 208
13.7 列表排序 209
13.8 打印列表 211
13.9 使用 Counter對象 212


第 14章 收集各種數據 214
14.1 理解集合 214
14.2 使用元組 215
14.3 使用字典 218
14.3.1 創建和使用字典 219
14.3.2 使用字典代替 switch語句 221
14.4 使用列表創建棧 224
14.5 使用隊列 226
14.6 使用雙端隊列 228


第 15章 創建和使用類 230
15.1 把類理解成一種代碼封裝方法 231
15.2 類的結構 232
15.2.1 定義類 232
15.2.2 類的內置屬性 233
15.2.3 使用方法 234
15.2.4 使用構造函數 236
15.2.5 使用變量 237
15.2.6 使用帶有可變參數列表的方法 239
15.2.7 運算符重載 241
15.3 創建類 242
15.3.1 定義 MyClass類 242
15.3.2 保存類到磁盤 243
15.4 在應用程序中使用 MyClass類 244
15.5 通過類擴展創建新類 245
15.5.1 創建子類 245
15.5.2 在應用程序中測試類 247


第 4部分 執行高級任務 249
第 16章 存儲數據到文件 251
16.1 瞭解永久化存儲的工作原理 252
16.2 創建永久存儲內容 253
16.3 創建文件 256
16.4 讀取文件內容 259
16.5 更新文件內容 261
16.6 刪除文件 265


第 17章 發送電子郵件 266
17.1 發送電子郵件時發生了什麼 266
17.1.1 像看信一樣看電子郵件 267
17.1.2 定義信封的各個部分 268
17.1.3 定義信件的各個部分 272
17.2 創建電子郵件消息 276
17.2.1 使用文本消息 276
17.2.2 使用 HTML頁面 277
17.3 查看電子郵件 278


第 5部分 幾個“十大” 279
第 18章 十大優秀編程資源 281
18.1 使用 Python在線文檔 281
18.2 使用 LearnPython.org教程 282
18.3 使用 Python做 Web編程 283
18.4 獲取更多庫 284
18.5 使用 IDE快速創建應用程序 285
18.6 更容易地檢查語法 285
18.7 使用 XML 286
18.8 克服常見的 Python新手錯誤 287
18.9 瞭解 Unicode 288
18.10 加快 Python程序的運行速度 288


第 19章 Python十大賺錢之道 289
19.1 使用 Python做 QA 289
19.2 在一家小公司謀得一份 IT工作 290
19.3 為軟件產品編寫腳本 291
19.4 管理網絡 292
19.5 教授編程技術 292
19.6 幫助人們確定地理位置 292
19.7 數據挖掘 293
19.8 嵌入式系統 293
19.9 做科學計算任務 294
19.10 實時數據分析 294



第 20章 十大提升你 Python技能的工具 296
20.1 使用 Roundup Issue Tracker跟蹤 Bug 297
20.2 使用 VirtualEnv創建虛擬環境 298
20.3 使用 PyInstaller安裝你的應用程序 299
20.4 使用 pdoc創建開發人員文檔 300
20.5 使用 Komodo Edit編寫程序代碼 301
20.6 使用 pydbgr調試程序 301
20.7 使用 IPython進入交互環境 302
20.8 使用 PyUnit測試 Python應用程序 302
20.9 使用 Isort整理代碼 303
20.10 使用 Mercurial進行版本控制 303

第 21章 你必須知道的十大 Python庫 305
21.1 使用 PyCrypto保護數據安全 306
21.2 使用 SQLAlchemy與數據庫交互 306
21.3 使用穀歌地圖看世界 307
21.4 使用 TKInter創建圖形用戶界面 307
21.5 使用 PrettyTable以表格形式呈現數據 307
21.6 使用 PyAudio為程序添加聲音 307
21.7 使用 PyQtGraph操作圖像 308
21.8 使用 IRLib查找信息 309
21.9 使用 JPype創建可互操作的 Java環境 309
21.10 使用 Twisted Matrix訪問本地網絡資源 310
21.11 使用 httplib2訪問網絡資源 310

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區