TOP
0
0
12/26年度盤點作業,門市店休一天,網路書店將暫停出貨,12/27將恢復正常營業,造成不便敬請見諒
“笨辦法”學Python 3:進階篇(簡體書)
滿額折

“笨辦法”學Python 3:進階篇(簡體書)

商品資訊

人民幣定價:59 元
定價
:NT$ 354 元
優惠價
87308
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:9 點
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品

商品簡介

本書是《“笨辦法”學Python 3》一書的進階篇,《“笨辦法”學Python 3》介紹了用Python 3編程的基礎知識,而本書則通過52個精心設計的習題幫助讀者超越基礎,提升水平。這52個習題大部分都結合實際演示,並配有附加挑戰,每個習題都可以幫讀者掌握一項關鍵的實踐技能,包括使用文本編輯器管理複雜的項目、利用功能強大的數據結構、應用算法處理數據結構、掌握必要的文本分析和處理技術、使用SQL有效且合邏輯地建模存儲數據,以及學習強大的命令行工具等。本書旨在幫助讀者從單純地編寫能運行的代碼跨越到編寫能解決實際問題的高質量Python代碼,成為一名高階的Python程序員。
本書適合所有已經開始使用Python的技術人員,包括初級開發人員和已經升級到Python 3.6版本以上的經驗豐富的Python程序員。

作者簡介

澤德·A. 肖(Zed A.Shaw), 是《“笨辦法”學Python(第3版)》《“笨辦法”學Python 3》《“笨辦法”學Ruby(第3版)》《“笨辦法”學C語言》等多本備受歡迎的技術書的作者,他的書在全世界有數百萬讀者。他還是諸多開源項目的創建者,擁有近20年的編程和寫作經驗。他大部分空閑時間致力於繪畫和藝術史的研究。

名人/編輯推薦

·知乎、b站等技術大牛傾力推薦的暢銷書《笨辦法學Python 3》的進階篇;

·數百萬編程愛好者追捧的技術專家的全新作品;

·52個習題、1130分鐘的教學視頻,帶你步入Python進階的大門。

本書作者創建了一套非常有效的Python 3學習體系,只要跟著學,你就會像作者教過的數百萬初學者一樣獲得成功!只要你能自律、投入和堅持!

在《“笨辦法”學Python 3》一書中,作者介紹了使用Python 3進行編程的基礎知識,而在這本進階篇中,作者通過讓你完成52個精心設計的習題來超越基礎,提升水平。書中的每個習題均結合實際演示讓你入門,還有附加挑戰讓你加深理解,以此來幫你掌握一項關鍵的實踐技能。作者還提供了18小時的教學視頻,教你如何破壞、修正和調試代碼。

首先,你將瞭解如何分析在軟件中想要實現的概念和想法或想要解決的問題;然後,你將逐漸掌握根據自己的分析去設計解決方案,並盡可能簡單優雅地實現它們的能力。作者自始至終都強調“過程”,選擇正確且適合自己的編程過程,你就會獲得開始的動力、解決問題的創造力和保證代碼質量的能力,這樣你就能寫出他人可以信賴的代碼。一開始會很難,但很快你就會上手,並且會感覺很棒!

● 使用文本編輯器管理複雜的項目

● 學會利用數據結構的強大功能

● 應用算法處理數據結構

● 掌握必要的文本分析和處理技術

● 使用SQL有效且合邏輯地對存儲數據進行建模

● 學習強大的命令行工具和使用技能

● 在完整的項目中結合多種實踐

本書會讓你的每一分鐘投入都有回報。你很快就會超越單純地編寫能運行的代碼,轉而編寫能解決實際問題的高質量的Python代碼。你將成為一名優秀的Python程序員。

本書適合所有已經開始使用Python的人,包括初級開發人員和已經升級到Python 3.6及以上版本的經驗豐富的Python程序員。

目次

第 一部分 準備知識 1

如果不喜歡作者的個人流程怎麼辦 2

如果發現自己太糟糕怎麼辦 2



習題0 準備工作 3

程序員用的編輯器 3

Python 3.6 3

工作終端 4

pip和virtualenv的配置 4

實驗筆記 4

GitHub賬號 5

git 5

可選:錄屏軟件 5

進一步研究 5



習題1 論流程 7

習題挑戰 8

鞏固練習 9

進一步研究 9



習題2 論創新 11

習題挑戰 11

鞏固練習 12

習題3 論質量 13

習題挑戰 14

鞏固學習 14



第二部分 快速實現 15

如何練習創新 16

為新手準備的流程 17

新手的寫代碼流程 17



習題4 處理命令行參數 19

習題挑戰 19

答案 20

鞏固練習 20



習題5 cat 21

習題挑戰 21

答案 22

鞏固練習 22

進一步研究 23



習題6 find 25

習題挑戰 26

鞏固練習 26

進一步研究 27



習題7 grep 29

習題挑戰 29

鞏固練習 30

進一步研究 30



習題8 cut 31

習題挑戰 32

鞏固練習 32

進一步研究 32



習題9 sed 33

習題挑戰 33

鞏固練習 34

進一步研究 34



習題10 sort 35

習題挑戰 35

鞏固練習 36

進一步研究 36



習題11 uniq 37

習題挑戰 37

鞏固學習 38

進一步研究 38



習題12 複習 39

習題挑戰 39

鞏固練習 40

進一步研究 40

第三部分 數據結構 43

通過數據結構學習質量 44

如何學習數據結構 44



習題13 單鏈表 47

描述 47

控制器 48

測試 50

審計概述 52

習題挑戰 53

審計 53

鞏固練習 54



習題14 雙鏈表 55

介紹不變條件 56

習題挑戰 57

鞏固練習 58



習題15 棧和隊列 59

習題挑戰 60

破壞代碼 61

進一步研究 61



習題16 冒泡排序、快速排序和歸併排序 63

習題挑戰 63

冒泡排序 65

歸併排序 66

歸併排序的作弊模式 67

快速排序 69

鞏固練習 69



習題17 字典 71

習題挑戰 71

創建“代碼的原版副本” 71

複製代碼 72

注解代碼 75

總結數據結構 76

記住總結 76

憑藉記憶實現 77

重複 78

鞏固練習 78

破壞代碼 78



習題18 測量性能 79

工具 79

timeit 79

cProfile和profile 80

分析性能 82

習題挑戰 83

鞏固練習 83

破壞代碼 83

進一步研究 84



習題19 提高性能 85

習題挑戰 86

進一步研究 87



習題20 二叉查找樹 89

二叉查找樹必備知識 89

刪除 90

習題挑戰 91

鞏固練習 91



習題21 二分搜索 93

習題挑戰 93

鞏固練習 94

進一步研究 94



習題22 後綴數組 95

習題挑戰 96

鞏固練習 96

進一步研究 97



習題23 三叉查找樹 99

習題挑戰 99

鞏固練習 101



習題24 快速URL搜索 103

習題挑戰 103

鞏固練習 104

進一步研究 104

第四部分 中階項目 105

跟蹤代碼缺陷 105



習題25 xargs 107

習題挑戰 107

鞏固練習 107



習題26 hexdump 109

習題挑戰 110

鞏固練習 111

進一步研究 111



習題27 tr 113

習題挑戰 113

45分鐘工作時間段的利弊 114

鞏固練習 114



習題28 sh 115

習題挑戰 115

鞏固練習 116

進一步研究 116



習題29 diff和patch 117

習題挑戰 117

鞏固練習 118

進一步研究 118



第五部分 解析文本 119

介紹代碼覆蓋率 119



習題30 有限狀態機 121

習題挑戰 122

鞏固練習 124

進一步研究 124



習題31 正則表達式 125

習題挑戰 126

鞏固練習 127

進一步研究 127



習題32 掃描器 129

運行Python掃描器 130

習題挑戰 132

鞏固練習 132

進一步研究 133



習題33 解析器 135

遞歸下降解析 136

BNF文法 137

解析器快速演示 139

習題挑戰 141

鞏固練習 141

進一步研究 142



習題34 分析器 143

訪問者模式 143

短小的Puny Python分析器 144

解析器和分析器的對比 147

習題挑戰 147

鞏固練習 148

進一步研究 148



習題35 解釋器 149

解釋器和編譯器的對比149

Python兩者皆是 150

如何寫解釋器 150

習題挑戰 151

鞏固練習 151

進一步研究 151



習題36 簡單計算器 153

習題挑戰 153

鞏固練習 154

進一步研究 154



習題37 小小BASIC 155

習題挑戰 155

鞏固練習 156

第六部分 SQL和對象關係映射 157

理解SQL就是理解表 157

你將學到什麼 158



習題38 SQL簡介 159

什麼是SQL 159

準備工作 160

學習SQL術語 161

SQL文法 162

進一步研究 162



習題39 SQL的創建操作 163

創建表 163

創建多表數據庫 164

插入數據 165

插入參考數據 165

習題挑戰 165

進一步研究 166



習題40 SQL的讀取操作 167

跨表選擇行 167

習題挑戰 168

進一步研究 169



習題41 SQL的更新操作 171

更新複雜數據 171

替換數據 172

習題挑戰 173

進一步研究 173



習題42 SQL的刪除操作 175

使用別的表進行刪除 175

習題挑戰 176

進一步研究 177



習題43 SQL管理 179

刪除和修改表 179

遷移和數據演化 180

習題挑戰 181

進一步研究 182



習題44 使用Python的數據庫API 183

學習API 183

習題挑戰 184

進一步研究 184



習題45 創建ORM 185

習題挑戰 185

進一步研究 186



第七部分 終極項目 187

你的流程是什麼 187

習題46 博客 189

習題挑戰 189

鞏固練習 190



習題47 bc 191

習題挑戰 191

鞏固練習 192

習題48 ed 193

習題挑戰 193

鞏固練習 194



習題49 sed 195

習題挑戰 196

鞏固練習 196



習題50 vi 197

習題挑戰 197

鞏固練習 198



習題51 lessweb 199

習題挑戰 199

破壞代碼 199

鞏固練習 200



習題52 moreweb 201

習題挑戰 201

破壞代碼 202

進一步研究202

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區