目錄
第1部分 通用應用主題
第1章 正則錶達式 2
1.1 簡介/動機 3
1.2 特殊符號和字符 5
1.2.1 使用擇一匹配符號匹配多個正則錶達式模式 6
1.2.2 匹配任意單個字符 6
1.2.3 從字符串起始或者結尾或者單詞邊界匹配 7
1.2.4 創建字符集 8
1.2.5 限定範圍和否定 8
1.2.6 使用閉包操作符實現存在性和頻數匹配 9
1.2.7 錶示字符集的特殊字符 10
1.2.8 使用圓括號指定分組 10
1.2.9 擴展錶示法 11
1.3 正則錶達式和Python語言 11
1.3.1 re模塊:核心函數和方法 12
1.3.2 使用compile()函數編譯正則錶達式 13
1.3.3 匹配對象以及group()和groups()方法 14
1.3.4 使用match()方法匹配字符串 14
1.3.5 使用search()在一個字符串中查找模式(搜索與匹配的對比) 15
1.3.6 匹配多個字符串 16
1.3.7 匹配任何單個字符(.) 16
1.3.8 創建字符集([ ]) 17
1.3.9 重復、特殊字符以及分組 18
1.3.10 匹配字符串的起始和結尾以及單詞邊界 20
1.3.11 使用findall()和finditer()查找每一次齣現的位置 21
1.3.12 使用sub()和subn()搜索與替換 22
1.3.13 在限定模式上使用split()分隔字符串 23
1.3.14 擴展符號 24
1.3.15 雜項 27
1.4 一些正則錶達式示例 28
1.5 更長的正則錶達式示例 33
1.5.1 匹配字符串 35
1.5.2 搜索與匹配……還有貪婪 37
1.6 練習 39
第2章 網絡編程 42
2.1 簡介 43
2.2 客戶端/服務器架構 43
2.2.1 硬件客戶端/服務器架構 43
2.2.2 軟件客戶端/服務器架構 44
2.2.3 銀行齣納員作為服務器嗎 44
2.2.4 客戶端/服務器網絡編程 45
2.3 套接字:通信端點 46
2.3.1 套接字 46
2.3.2 套接字地址:主機-端口對 47
2.3.3 麵嚮連接的套接字與無連接的套接字 47
2.4 Python中的網絡編程 48
2.4.1 socket()模塊函數 49
2.4.2 套接字對象(內置)方法 49
2.4.3 創建TCP服務器 51
2.4.4 創建TCP客戶端 54
2.4.5 執行TCP服務器和客戶端 56
2.4.6 創建UDP服務器 58
2.4.7 創建UDP客戶端 59
2.4.8 執行UDP服務器和客戶端 60
2.4.9 socket模塊屬性 61
2.5 *SocketServer模塊 62
2.5.1 創建SocketServer TCP服務器 63
2.5.2 創建SocketServer TCP客戶端 64
2.5.3 執行TCP服務器和客戶端 65
2.6 *Twisted框架介紹 66
2.6.1 創建Twisted Reactor TCP服務器 66
2.6.2 創建Twisted Reactor TCP客戶端 67
2.6.3 執行TCP服務器和客戶端 69
2.7 相關模塊 69
2.8 練習 70
第3章 因特網客戶端編程 74
3.1 因特網客戶端簡介 75
3.2 文件傳輸 75
3.2.1 文件傳輸因特網協議 75
3.2.2 文件傳輸協議 76
3.2.3 Python和FTP 77
3.2.4 ftplib.FTP類的方法 77
3.2.5 交互式FTP示例 78
3.2.6 客戶端FTP程序示例 79
3.2.7 FTP的其他內容 80
3.3 網絡新聞 81
3.3.1 Usenet與新聞組 81
3.3.2 網絡新聞傳輸協議 82
3.3.3 Python和NNTP 83
3.3.4 nntplib.NNTP類方法 83
3.3.5 交互式NNTP示例 84
3.3.6 客戶端程序NNTP示例 85
3.3.7 NNTP的其他內容 89
3.4 電子郵件 90
3.4.1 電子郵件係統組件和協議 90
3.4.2 發送電子郵件 91
3.4.3 Python和SMTP 92
3.4.4 smtplib.SMTP類方法 92
3.4.5 交互式SMTP示例 93
3.4.6 SMTP的其他內容 94
3.4.7 接收電子郵件 94
3.4.8 POP和IMAP 95
3.4.9 Python和POP3 95
3.4.10 交互式POP3示例 96
3.4.11 poplib.POP3類方法 97
3.4.12 客戶端程序SMTP和POP3示例 98
3.4.13 Python和IMAP4 100
3.4.14 交互式IMAP4示例 100
3.4.15 imaplib.IMAP4類中的常用方法 101
3.5 實戰 102
3.5.1 生成電子郵件 102
3.5.2 解析電子郵件 104
3.5.3 基於Web的雲電子郵件服務 105
3.5.4 最佳實踐:安全、重構 106
3.5.5 Yahoo! Mail 108
3.5.6 Gmail 112
3.6 相關模塊 115
3.6.1 電子郵件 115
3.6.2 其他因特網客戶端協議 115
3.7 練習 116
第4章 多綫程編程 122
4.1 簡介/動機 123
4.2 綫程和進程 124
4.2.1 進程 124
4.2.2 綫程 124
4.3 綫程和Python 125
4.3.1 全局解釋器鎖 125
4.3.2 退齣綫程 126
4.3.3 在Python中使用綫程 126
4.3.4 不使用綫程的情況 126
4.3.5 Python的threading模塊 128
4.4 thread模塊 128
4.5 threading模塊 132
4.5.1 Thread類 133
4.5.2 threading模塊的其他函數 139
4.6 單綫程和多綫程執行對比 140
4.7 多綫程實踐 142
4.7.1 圖書排名示例 142
4.7.2 同步原語 149
4.7.3 鎖示例 149
4.7.4 信號量示例 156
4.8 生産者-消費者問題和Queue/queue模塊 159
4.9 綫程的替代方案 162
4.9.1 subprocess模塊 163
4.9.2 multiprocessing模塊 163
4.9.3 concurrent.futures模塊 163
4.10 相關模塊 165
4.11 練習 165
第5章 GUI編程 168
5.1 簡介 169
5.1.1 Tcl、Tk和Tkinter 169
5.1.2 安裝和使用Tkinter 170
5.1.3 客戶端/服務端架構 170
5.2 Tkinter和Python編程 170
5.2.1 Tkinter模塊:添加Tk到應用中 171
5.2.2 GUI編程介紹 171
5.2.3 頂層窗口:Tkinter.Tk() 173
5.2.4 Tk控件 173
5.3 Tkinter示例 174
5.3.1 Label控件 174
5.3.2 Button控件 175
5.3.3 Label和Button控件 175
5.3.4 Label、Button和Scale控件 176
5.3.5 偏函數應用示例 178
5.3.6 中級Tkinter示例 180
5.4 其他GUI簡介 185
5.4.1 Tk接口擴展(Tix) 187
5.4.2 Python MegaWidgets(PMW) 188
5.4.3 wxWidgets和wxPython 188
5.4.4 GTK+和PyGTK 190
5.4.5 Tile/Ttk 192
5.5 相關模塊和其他GUI 194
5.6 練習 196
第6章 數據庫編程 198
6.1 簡介 199
6.1.1 持久化存儲 199
6.1.2 數據庫基本操作和SQL 199
6.1.3 數據庫和Python 201
6.2 Python的DB-API 203
6.2.1 模塊屬性 203
6.2.2 Connection對象 205
6.2.3 Cursor對象 206
6.2.4 類型對象和構造函數 207
6.2.5 關係數據庫 209
6.2.6 數據庫和Python:適配器 210
6.2.7 使用數據庫適配器的示例 210
6.2.8 數據庫適配器示例應用 215
6.3 ORM 226
6.3.1 考慮對象,而不是SQL 227
6.3.2 Python和ORM 227
6.3.3 員工角色數據庫示例 228
6.3.4 SQLAlchemy 229
6.3.5 SQLObject 240
6.4 非關係數據庫 245
6.4.1 NoSQL介紹 245
6.4.2 MongoDB 246
6.4.3 PyMongo:MongoDB和Python 246
6.4.4 總結 250
6.5 相關文獻 250
6.6 練習 252
第7章 *Microsoft Office編程 256
7.1 簡介 257
7.2 使用Python進行COM客戶端編程 257
7.2.1 客戶端COM編程 258
7.2.2 入門 258
7.3 入門示例 259
7.3.1 Excel 259
7.3.2 Word 261
7.3.3 PowerPoint 262
7.3.4 Outlook 264
7.4 中級示例 266
7.4.1 Excel 266
7.4.2 Outlook 268
7.4.3 PowerPoint 273
7.4.4 總結 280
7.5 相關模塊/包 281
7.6 練習 281
第8章 擴展Python 286
8.1 簡介和動機 287
8.1.1 Python擴展簡介 287
8.1.2 什麼情況下需要擴展Python 288
8.1.3 什麼情況下不應該擴展Python 288
8.2 編寫Python擴展 289
8.2.1 創建應用代碼 289
8.2.2 根據樣闆編寫封裝代碼 291
8.2.3 編譯 296
8.2.4 導入並測試 297
8.2.5 引用計數 300
8.2.6 綫程和全局解釋器鎖 301
8.3 相關主題 302
8.3.1 SWIG 302
8.3.2 Pyrex 302
8.3.3 Cython 302
8.3.4 Psyco 303
8.3.5 PyPy 303
8.3.6 嵌入Python 304
8.4 練習 304
第2部分 Web開發
第9章 Web客戶端和服務器 306
9.1 簡介 307
9.1.1 Web應用:客戶端/服務器計算 307
9.1.2 因特網 308
9.2 Python Web客戶端工具 310
9.2.1 統一資源定位符 310
9.2.2 urlparse模塊 312
9.2.3 urllib模塊/包 313
9.2.4 使用urllib2 HTTP驗證的示例 317
9.2.5 將HTTP驗證示例移植到Python 3中 319
9.3 Web客戶端 322
9.3.1 一個簡單的Web爬蟲/蜘蛛/機器人 322
9.3.2 解析Web頁麵 328
9.3.3 可編程的Web瀏覽 333
9.4 Web(HTTP)服務器 336
9.5 相關模塊 339
9.6 練習 341
第10章 Web編程:CGI和WSGI 345
10.1 簡介 346
10.2 幫助Web服務器處理客戶端數據 346
10.2.1 CGI簡介 346
10.2.2 CGI應用程序 347
10.2.3 cgi模塊 348
10.2.4 cgitb模塊 348
10.3 構建CGI應用程序 349
10.3.1 構建Web服務器 349
10.3.2 建立錶單頁 351
10.3.3 生成結果頁麵 352
10.3.4 生成錶單和結果頁麵 353
10.3.5 全麵交互的Web站點 357
10.4 在CGI中使用Unicode 362
10.5 高級CGI 364
10.5.1 mulitipart錶單提交和文件上傳 364
10.5.2 多值字段 364
10.5.3 cookie 365
10.5.4 cookie和文件上傳 365
10.6 WSGI簡介 373
10.6.1 動機(替代CGI) 373
10.6.2 服務器集成 374
10.6.3 外部進程 374
10.6.4 WSGI簡介 375
10.6.5 WSGI服務器 376
10.6.6 參考服務器 377
10.6.7 WSGI應用示例 378
10.6.8 中間件及封裝WSGI應用 378
10.6.9 在Python 3中使用WSGI 379
10.7 現實世界中的Web開發 380
10.8 相關模塊 380
10.9 練習 381
第11章 Web框架:Django 384
第12章 雲計算:Google App Engine 470
第13章 Web服務 530
第3部分 補充/實驗章節
第14章 文本處理 553
第15章 其他內容 577
附錄A 部分練習參考答案 593
附錄B 參考錶 597
B.1 Python關鍵字 597
B.2 Python標準操作符和函數 598
B.3 數值類型操作符和函數 599
B.4 序列類型操作符和函數 600
B.5 字符串格式化操作符轉換符號 602
B.6 字符串格式化操作符指令 603
B.7 字符串類型內置方法 603
B.8 列錶類型內置方法 605
B.9 字典類型內置方法 605
B.10 集閤類型操作符和內置函數 606
B.11 文件對象方法和數據屬性 607
B.12 Python異常 608
B.13 類的特殊方法 610
B.14 Python操作符匯總 612
附錄C Python 3:一種編程語言進化的産物 614
C.1 為何Python在變化 614
C.2 都發生瞭哪些變化 615
C.2.1 print變成瞭print() 615
C.2.2 字符串:默認為Unicode編碼 616
C.2.3 單類類型 616
C.2.4 更新異常的語法 617
C.2.5 整數的更新 618
C.2.6 迭代器無處不在 619
C.3 遷移工具 619
C.3.1 2to3工具 619
C.3.2 Python 2.6+ 620
C.4 結論 620
C.5 參考資料 620
附錄D 利用Python 2.6+嚮Python 3遷移 622
D.1 Python 3:Python的下一代 622
D.2 整數 623
D.2.1 單整數類型 624
D.2.2 新型二進製和改進的八進製字符 624
D.2.3 經典除法或真除法 625
D.3 內置函數 626
D.3.1 print語句或print()函數 626
D.3.2 reduce()轉移到瞭functools模塊中 627
D.3.3 其他更新 627
D.4 麵嚮對象編程:兩種不同的類對象 628
D.5 字符串 629
D.6 異常 630
D.6.1 處理異常(使用as) 630
D.6.2 拋齣異常 630
D.7 其他轉換工具和技巧 631
D.8 編寫兼容版本2.x和3.x的代碼 632
D.8.1 對比print和print() 632
D.8.2 將你的方法導入解決方案中 633
D.8.3 整閤在一起 634
D.9 結論 635
這本書帶給我的,不僅僅是知識的增長,更是一種思考方式的轉變。以前我學習編程,習慣於關注具體的語法和函數,看到一個問題,就去找現成的庫或代碼片段來解決。但這本書讓我明白,真正的編程高手,不僅僅是代碼的搬運工,更是對問題本質有著深刻理解,並能運用語言的特性去構建優雅、高效解決方案的設計者。書中對Python對象模型、內存管理以及GIL機製的深入剖析,讓我對Python的“黑箱”有瞭更清晰的認識,也讓我明白瞭為什麼在某些情況下,Python的錶現會超齣預期,而在另一些情況下,又會顯得力不從心。它並沒有迴避這些“缺點”,而是教你如何去理解它們,並在此基礎上,找到最優的解決方案。我尤其喜歡它在講解並發和多綫程時,那種抽絲剝繭的邏輯,從基礎概念到實際應用,再到潛在的陷阱和規避方法,都講解得淋灕盡緻。它不僅僅告訴你“怎麼做”,更重要的是告訴你“為什麼這麼做”,以及“這樣做可能帶來的後果”。這種嚴謹而深入的講解,讓我對Python的理解上升到瞭一個新的高度,也讓我對如何寫齣高質量、高性能的Python代碼有瞭更深刻的認識。
評分讀完這本書,我最大的感受就是,我對Python這門語言的理解不再是停留在錶麵的語法層麵,而是觸及到瞭更深層次的機製和設計理念。書中關於Python內部實現原理的講解,例如對象是如何在內存中錶示的,變量是如何被引用的,以及GIL是如何影響多綫程性能的,都讓我豁然開朗。我以前遇到的一些性能問題,現在也能通過理解這些底層機製來找到癥結所在,並有針對性地進行優化。而且,這本書並沒有僅僅局限於語言本身,它將Python的強大能力延伸到瞭實際的應用領域,比如在網絡編程、並發處理、以及與操作係統交互等方麵,都提供瞭非常詳實且實用的指導。它會告訴你,在不同的場景下,應該如何選擇閤適的工具和技術,以及如何利用Python的特性去構建高效、健壯的應用程序。我特彆欣賞書中對於各種高級特性的講解,比如裝飾器、描述符和元類,它不僅僅是展示瞭如何使用,更重要的是深入剖析瞭它們的實現原理,讓我能夠真正理解它們是如何工作的,以及如何巧妙地運用它們來簡化代碼、提高可讀性和可維護性。這本書讓我感覺自己像是在解鎖Python的“隱藏技能”,為我今後的開發之路打下瞭堅實的基礎。
評分這本書確實給瞭我一個全新的視角來審視Python的應用。我一直以為自己對Python已經很熟悉瞭,能夠寫齣一些腳本來解決日常問題,但讀瞭這本書之後,我纔意識到自己隻是停留在“能用”的層麵,離“用好”還有很遠的距離。書中對於一些底層機製的講解,比如內存管理、GIL的運作方式,還有對象模型的設計,都讓我茅塞頓開。以前我遇到的很多模模糊糊的性能瓶頸問題,現在似乎有瞭更清晰的解釋。不僅僅是理論,它還提供瞭非常實用的代碼示例,讓我能夠親手去驗證和體會這些概念。我特彆喜歡它在講到並發和並行時,那種循序漸進的引導方式,從多綫程到多進程,再到異步IO,每一種技術的優缺點和適用場景都講解得非常透徹。讓我印象深刻的是,它並沒有止步於語言本身的特性,而是將目光投嚮瞭更廣闊的應用領域,比如網絡編程、數據庫交互,甚至是一些更高級的係統編程的概念。這種將理論與實踐深度結閤,並且又拓展到實際應用層麵的寫法,對於希望在Python開發領域有所建樹的讀者來說,無疑是一份寶貴的財富。它讓我不再滿足於簡單的調用和編寫,而是開始思考代碼的效率、可維護性以及在真實世界中的錶現。
評分這本書的結構和內容組織真是太齣色瞭,完全超齣瞭我的預期。一開始我以為它會像很多技術書籍一樣,堆砌大量的API和語法,但實際上,它更像是一位經驗豐富的導師,耐心地引導你一步步深入理解Python的精髓。它並沒有直接羅列各種庫的功能,而是從Python的核心設計理念齣發,讓你理解為什麼這些工具會以這樣的方式存在,以及它們背後的工作原理。例如,在講解裝飾器和元類的時候,它花費瞭大量篇幅去解析Python的動態特性和魔法方法,讓我從根本上理解瞭這些高級特性的實現機製,而不是僅僅停留在“知道怎麼用”的層麵。而且,它在介紹不同模塊和庫的時候,都非常注重上下文和應用場景,會明確指齣在什麼情況下,使用哪種技術是最閤適的,以及可能帶來的權衡。這種“知其然,更知其所以然”的講解方式,極大地提升瞭我的學習效率和解決問題的能力。我不再是那個隻會復製粘貼代碼的人,而是能夠根據實際需求,靈活運用Python的各種特性,去設計和實現更健壯、更高效的解決方案。讀完之後,我感覺自己對Python的掌控力大大增強,自信心也隨之提升瞭不少。
評分坦白說,我拿到這本書的時候,並沒有抱太高的期望,畢竟“Python核心編程”這個名字聽起來就有些偏理論和基礎,我更傾嚮於一些能快速解決實際問題的工具書。然而,這本書徹底顛覆瞭我的認知。它不僅沒有流於錶麵,反而以一種非常深入和全麵的方式,剖析瞭Python的內在邏輯和設計哲學。書中關於解釋器內部工作機製的講解,比如字節碼的生成與執行、垃圾迴收的策略,讓我對Python的運行效率有瞭更直觀的理解,也為我優化代碼性能提供瞭理論依據。更讓我驚喜的是,它並沒有把重點局限於Python語言本身,而是巧妙地將其與一係列重要的應用場景結閤起來,例如高性能的網絡服務、大規模數據處理、以及與底層係統交互的技巧。在講解這些應用時,它不僅僅是簡單地介紹API,而是深入探討瞭如何利用Python的特性去構建高效、可擴展的係統。比如,在網絡編程的部分,它詳細闡述瞭同步IO、非阻塞IO和異步IO的區彆和適用場景,並且給齣瞭相應的實現方案。這種將語言的深度與應用的廣度完美結閤的做法,是我在其他同類書籍中很少見到的,也讓我深刻認識到Python作為一門強大而靈活的編程語言,其潛力和應用範圍是多麼的廣闊。
評分經常網購,總有大量的包裹收,感覺寫評語花掉瞭我大量的時間和精力!所以在一段時間裏,我總是不去評價或者隨便寫寫!但是,我又總是覺得好像有點對不住那些辛苦工作的賣傢客服、倉管、老闆。於是我寫下瞭一小段話,給我覺得能拿到我五星好評的賣傢的寶貝評價裏麵以示感謝和尊敬!首先,寶貝是性價比很高的,我每次都會先試用再評價的,雖然寶貝不一定是最好的,但在同等的價位裏麵絕對是錶現最棒的。京東的配送絕對是一流的,送貨速度快,配送員服務態度好,每樣東西都是送貨上門。希望京東能再接再厲,做得更大更強,提供更多更好的東西給大傢。為京東的商品和服務點贊。
評分對我這種初學者來說,有點深奧,不過內容確實全麵
評分非常感謝京東商城給予的優質的服務,從倉儲管理、物流配送等各方麵都是做的非常好的。送貨及時,配送員也非常的熱情,有時候不方便收件的時候,也安排時間另行配送。同時京東商城在售後管理上也非常好的,以解客戶憂患,排除萬難。給予我們非常好的購物體驗。
評分三十年前大傢都說好瞭,要讓一部分人先富起來,先富起來的人再來幫助沒有富起來的人,三十年已經過去瞭,今天我們中國人已經富起來瞭,我們中國人富到什麼程度瞭?大傢都知道,有人富到瞭,賺一個億都是個小目標瞭,富到瞭一個月賺幾十個億已經能夠讓人很頭疼的時候瞭。。。。。。在這麼富有的時候,在我們的國傢,還有幾韆萬人口生活在這種極端貧睏的狀態下,我想這是我們整個中國人,特彆是已經富起來的我們這幫富人,每個人的一種恥辱,我們每個人都應該行動起來,整個中國隻有12.8萬個貧睏村,據說在我們中國韆萬富翁,億萬富翁已經超齣瞭100萬,在這麼龐大的富人群體裏麵,隻要有10%的人站齣來去個貧睏村做個名譽村長,用你的所以資源去幫助這個村子,我相信,中國的脫貧攻堅戰在2020年一定可以實現,”
評分你問我覺得這件寶貝好不好呀?好呀!鑽石普拉斯也要支持它。當然啦你要問不擔心這會誤導消費嗎?我講的意思,不是我要欽點這個寶貝,你問我支持不支持阿東,我說支持,我就明確的告訴大傢,你們呀,我感覺你們銅銀金鑽也要學習多看評價。我告訴你們,我是身經百戰的,買的多啦,自營和大牌第三方,哪一個店麵我沒買過?我今天是作為一個PLUS,可以告訴你們一點網購經曆,中國人有一句話叫:買瞭疼三天,不買悔三年。我就五星不評價,這是最好的,但是我見到大傢這樣熱情,一句都不評論也不好,將來你們如果使用不當造成偏差,自己要負責。我沒有說要欽定,沒有任何這樣的意思,但是其他會員一定要問我:京東支持不支持?我們不支持它呀?它現在好價又促銷,我們怎麼能不支持呢?當然各位的決定權也是很重要的,大傢即使不買,最後也不要弄個大熱評把我頂上去批判一番。
評分和此賣傢交流,不由得精神為之一振,自覺七經八脈為之一暢,我在京東買瞭這麼多年,所謂閱商無數,但與賣傢您交流,我隻想說,老闆你實在是太好瞭,你的高尚情操太讓人感動瞭,本人對此賣傢之仰慕如滔滔江水連綿不絕,海枯石爛,天崩地裂,永不變心。交易成功後,我的心情是久久不能平靜,自古英雄齣少年,賣傢年紀輕輕,就有經天緯地之纔,定國安邦之智,而今,天佑我大中華,滄海桑田5000年,神州平地一聲雷,飛沙走石,大霧迷天,朦朧中,隻見頂天立地一金甲天神立於天地間,花見花開,人見人愛,這位英雄手持雙斧,二目如電,一斧下去,混沌初開,二斧下去,女媧造人,三斧下去,小生傾倒。得此大英雄,實乃國之幸也,民之福,人之初也,怎不叫人喜極而泣……看著交易成功,我竟産生齣一種無以名之的悲痛感——啊,這麼好的賣傢,如果將來我再也遇不到瞭,那我該怎麼辦?直到我毫不猶豫地把賣傢的店收藏瞭,我內心的那種激動纔逐漸平靜下來,可是我立刻想到,這麼好的賣傢,倘若彆人看不到,那麼不是浪費心血嗎?經過痛苦的思想鬥爭,我終於下定決心,犧牲小我,奉獻大我。我要以此評價奉獻給世人賞閱,我要給好評……評到所有人都看到為止!
評分京東6.18打摺,一下子買瞭好多書,夠看和學習很久瞭。真的很便宜。希望自己能學到一些東西吧。
評分今購的東西,不由得精神為之一振,自覺七經八脈為之一暢,與賣傢您交流,我隻想說,産品實在是太好瞭,你的高尚情操太讓人感動瞭,本人對此賣傢之仰慕如滔滔江水連綿不絕,海枯石爛,天崩地裂,永不變心。交易成功後,我的心情是久久不能平靜,自古英雄齣少年,賣傢年紀輕輕,就有經天緯地之纔,定國安邦之智,而今,天佑我大中華,滄海桑田5000年,神州平地一聲雷,飛沙走石,大霧迷天,朦朧中,隻見頂天立地一金甲天神立於天地間,花見花開,人見人愛,這位英雄手持雙斧,二目如電,一斧下去,混沌初開,二斧下去,女媧造人,三斧下去,小生傾倒。得此大英雄,實乃國之幸也,民之福,人之初也,怎不叫人喜極而泣……看著交易成功,我竟産生齣一種無以名之的悲痛感——啊,這麼好的賣傢,如果將來我再也遇不到瞭,那我該怎麼辦?直到我毫不猶豫地把賣傢的店收藏瞭,我內心的那種激動纔逐漸平靜下來,可是我立刻想到這 麼好的賣傢,倘若彆人看不到,那麼不是浪費心血嗎?經過痛苦的思想鬥爭,我終於下定決心,犧牲小我,奉獻大我。我要以此評價奉獻給世人賞閱,我要給好評……評到所有人都看到為止!
評分這本書,怎麼說呢,英文版沒有看過,但是就我看的中文版來說……質量不是太高,大傢可以慎重考慮一下。入門感覺還可以,但是從排版到翻譯,簡直是錯漏百齣。引用的代碼有很多錯誤,要不就是輸齣不對,要不就是下麵的講解不符。翻譯的話質量不是太好(抱歉不是針對譯者),有很多地方能夠感覺到沒有擺脫英語的語序和語言習慣,與漢語習慣不符,讀起來很是拗口,不知所雲。不知道編輯在乾什麼,在異步社區提交勘誤之後,關於翻譯語法語序的內容被拒絕瞭,但還是有那麼些勘誤通過瞭。這三天總共看瞭106頁,總共提交瞭19個勘誤(有兩個問題被拒絕之後重復提交然後通過的,包括翻譯的問題,不過翻譯的問題提瞭兩個沒通過就沒再提交過相關瞭)。說實話平均不到十頁一個錯,看起來真心纍。一開始還有點興奮看一本書送一本書,但是現在感覺如果異步都是這個水平的書,送我我都不想要……附錄B部分我是真心沒看懂在錶達什麼……
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2026 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有