毫無障礙學Python
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
這不是一本簡單教你學習Python語法、數據類型、程序結構的書。這也不是一本苦澀難懂、學而不會、例多無用的書。
本書從第一行Python代碼開始,就讓您輕松感受到學習Python的樂趣。本書經過一線Python開發大師的精心設計,巧妙地把Python的基礎知識點融入到了流行、精彩但又經過精心處理的商業案例之中,突出了學習目標的同時,簡化了學習難度。一些流行、重要但看似復雜的技術,如爬蟲、人臉識別、網頁實時數據抓取、文件自動化處理等,跟隨本書您都可以輕松掌握并親手實現。
本書基礎講解系統,案例設計突出精、新、小、實,特別適合于Python學習者自學使用或作為高校大數據、人工智能、云計算等相關專業的教材使用。
北京市版權局著作權合同登記圖字:01-2017-4156
本書為碁峰資訊股份有限公司獨家授權出版發行的中文簡體字版本。本書中文簡體字版在中國大陸之專有出版權屬于中國水利水電出版社所有。在沒有得到本書原版出版者和本書出版者書面許可時,任何單位和個人不得擅自摘抄、復制本書的全部或一部分以任何方式包括(資料和出版物)進行傳播。本書原版版權屬碁峰資訊股份有限公司。
版權所有,侵權必究。
網絡爬蟲、人臉識別、驗證碼識別、數據抓取、數據分析與圖表制作、文件解析與文件操作、音頻視頻播放與控制、基本繪圖、游戲設計、打包成.exe文件……
高營養、高實用、好消化、易吸收
●Python, 我對它好奇已很久
伴隨著爬蟲、云計算、大數據、人工智能等一波波狂歡風口,其中有一個讓任何“碼界新老民工”都無法忽視的存在,那就是Python。不就是一種開發語言嗎?但是:
爬蟲,為什么是Python,而不是C、Java……?
云計算,為什么是Python,而不是C、Java……?
大數據,為什么是Python,而不是C、Java……?
人工智能,為什么是Python,而不是C、Java……?
更讓人詫異的是,不久前我與著名嵌入式開發專家楊國華教授一起討論工作時了解到,Python在嵌入式開發領域也正在攻城略地,大有燎原之勢。嵌入式開發領域不是C家的后院么?
作為一名專職的計算機圖書編輯,于公于私,我覺得是時候要深入了解一下Python了。當然,基于我對自己深刻了解(缺腦),我采用了最笨但也最適合我的方法去了解Python,那就是親自去學一學、用一用。所以,依照網上書店的銷售排行買了我的第一本英文翻譯版的Python書,結果枯澀且錯誤百出的翻譯耗掉了我為數不多的耐心。我又選了些國產的Python書,或枯燥或無用或超出了我的理解能力……我的要求不高,你只要能讓我順順利利地比照書上內容做出點東西來就行,如爬蟲、抓個網頁或者做個人臉識別什么的……
但作為編輯,而且是專業的計算機圖書編輯,我對圖書的這種狀況雖然不滿但還是能理解。我知道,想出版一本能讓沒有編程經驗的人好學好懂又有趣的Python書,肯定是不容易的。
●我很喜歡這個簡單
由于工作關系,臺灣的著名計算機出版公司碁峰公司經常會給我發一些他們最新的圖書出版信息,其中我發現了一本講解Python的書。我大概看了一下簡介,發現這本書帶有視頻講解,另外從目錄中我還發現里面包含了很多我非常感興趣的內容,如爬蟲、網絡實時數據抓取、數據分析與展示、人臉識別、驗證碼破解、Word文件操作、繪圖、游戲開發等。
內容看起來很不錯,所以利用工作之便,讓對方給我寄了一本樣書,當然是免費的。我并沒有信心以我的基礎能讀懂這樣一本書,也做好了該書只是用花哨的主題來嘩眾取寵的思想準備。
習慣性地,我先打開隨書光盤的第一段視頻,這段視頻講的是集成開發環境的安裝。根據我的經驗,如果只講安裝而不講配置,可能就說明作者并無太多實戰經驗。但看完以后,我發現整個Python開發環境的安裝的確是根本不需要進行任何配置操作的,如系統路徑等。按照書上講的安裝過程,不會出現一點意外。我印象中之前幾次嘗試學習Java和.Net時,都是在開發環境的安裝這一步直接栽了—安裝開發環境的過程中不是缺這個就是少那個……
我很懷疑,這么簡單的安裝操作后我是否真的就可以編寫Python程序了。按照書中的操作步驟,我開始把本書第一個簡單得不能再簡單的小程序代碼敲了進去:
a=1
b=2
sum=a+b
print("總和"=+str(sum))
它是那么簡單!沒看到期待中的變量、語法、程序結構的講解。
它是那么簡單!沒有印象中的導入包、頭文件,甚至沒有變量聲明,沒有印象中的編譯、連接。
它是那么簡單!從敲代碼到理解代碼到運行出結果,前后不到1分鐘時間。
更加令我懷疑人生的是,我僅以若干年前在大學里學習C語言時遺留的一些模糊知識,竟然對幾行代碼完全不感覺困惑……
簡單,正是我喜歡的風格。感覺我好像可以跟隨這本書走得遠一點。
●懷疑地走到最后
一步一步,終于到了我最激動的爬蟲制作,此時依然擔心我是否真的能按書上所講親手爬下一個網頁數據,哪怕是一整個網頁。事實上,這個過程中也確實遇到了問題,案例中所講的網站地址是臺灣地址,在大陸無法直接訪問。百度了半天,
解決的辦法其實超級簡單,把代碼中的網址隨便換成一個大陸可以訪問的網址就可以了……
我竟然做了一個爬蟲出來!
又經過后面幾個案例,我逐漸意識到本書精妙所在。這的確不是一本嘩眾取寵、為追求市場熱點而編寫的書:每個知識點都配有一個小得不能再小但可以獨立運行的案例;知識點和案例的先后順序經過了嚴格設計,形成了完美的由淺入深但絕不越界的內容結構;每章的綜合案例尤其值得稱贊,綜合案例雖然長一點,卻是恰到好處地由前面講到基本點組成。當然最重要的是,我的的確確親手將所有實驗都做了出來,而且能夠完全理解。
難以想象,我跟隨全書竟然完成了爬蟲、網頁實時數據抓取、數據分析與圖表制作、文件解析及操作、人臉識別、驗證碼識別、繪圖、游戲以及Python文件的打包等所有案例。
期間,我甚至沒有功夫去抱怨別扭的臺灣話。
●以權謀私
臺灣的碁峰公司免費送我這本書的目的是讓我評估這本書是否可以在大陸出版,但我沉浸在學習與收獲的快感之中,以至于都忘了給對方回復一個郵件。直到后來碁峰公司再次來信小心翼翼地(我們是甲方)詢問此書是否可在大陸出版。
我是如此地喜歡這本書,沒有假惺惺地擺一下譜就與對方簽訂了本書的出版合同。
接下來的工作更加忙碌,為了讓讀者早日能見到這本我最喜愛的Python書,我同步開始了本書出版準備工作:把繁體版翻譯成簡體版;把整書的全部程序再運行一遍,重抓實驗圖片從而把圖片中的繁體字轉為簡體字;把光盤中所有代碼中的繁體字變成簡體字;把原書案例代碼中注釋不夠詳細的地方逐行加了注釋(我習慣于假設讀者都是我這種水平,注釋也許啰嗦,但萬一某個讀者真與我水平一樣甚至還沒有我水平高呢?);把一些大陸不能訪問的實驗案例改為大家可以順利進行實驗的案例……唯一抱歉的是,光盤中的視頻我沒法重錄,好在作者的普通話還可以。
所有這些工作,正常來說在出版社都有專門的人進行處理。我以權謀私全部親手給包了。一是為了再次享受本書的精彩以對所學知識加以鞏固,二是想把我在學
習過程中覺得不順暢的地方變得順暢。
由于本人水平畢竟有限,錯誤之處請大家批評指正。書中遇到任何問題可加本人QQ(172559140)進行討論。
●本書適合誰
本書特別適合于多次嘗試學習Python、多次購買Python圖書但都半途而廢的讀者。
本書特別適合于想學Python但卻擔心自己基礎太差而學不會的讀者。
本書特別適合于想用Python 做點真玩意出來的讀者。
但本書不適合于Python資深碼農。
希望本書能夠真正助您步入Python殿堂。
本書讀者、譯者、策劃編輯
周春元
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]