《Python 3高級教程(第3版)》將引導你改進編程技術和方法,成為一名更具生產力和創(chuàng)造性的Python程序員。書中探討的一些概念和特性不僅可以幫助你改進代碼,而且還將加深你對Python社區(qū)中有關Python的哲學見解和細節(jié)理解。 《Python 3高級教程(第3版)》提供的一些工具有助于你編寫簡潔的創(chuàng)新性代碼。書中首先回顧了Python的一些核心指導原則,這些指導原則將在本書后面的各種概念和示例中加以說明。本書的前半部分探討了函數、類、協(xié)議和字符串的各個方面,并介紹了一些可能不是常識的技術,它們共同為你構筑堅實的Python編程基礎。本書的后半部分涵蓋了文檔、測試和應用的發(fā)布。通過學習本書,你將能夠開發(fā)一個復雜的Python框架,其中包含貫穿全書的思想。 作為第3版,本書新增和更新的內容包括迭代器在Python 3中的作用、使用Scrapy和Beautful Soup進行Web抓取、使用Requests調用沒有字符串的Web頁面、用于分發(fā)和安裝的新工具,等等。在本書的最后,你還將學習一些不常見的特性,從而將自己的Python技能提升到一個新的高度。主要內容 使用各類Python函數實現程序 使用類和面向對象編程 使用標準庫和第三方庫中的字符串 使用Python獲取網站數據 編寫測試套件以實現自動化單元測試 回顧成像、隨機數生成和NumPy科學擴展 了解Python文檔的玄機,確定分發(fā)代碼的更佳方式