發表於2024-11-22
這本書會告訴你什麼是字字珠璣,真的超級好讀。
從編程和Python的曆史開講,這些小曆史不僅有助於學習Python,對學習其他編程也超級有用,重點是,講的太生動啦。
接著又講瞭Python的基礎,運算、函數、參數、循環、對象……都有講,附上代碼,學完再寫個小爬蟲。
本書以Python 為樣本,不僅介紹瞭編程的基本概念,還著重講解瞭編程語言的範式(麵嚮過程、麵嚮對象、麵嚮函數),並把編程語言的範式糅在Python 中,讓讀者不僅學會Python,未來在學習其他編程語言時也變得更加容易。
作者曾從事圖像處理和高性能運算方麵的科研,現從事智能硬件和畜牧大數據方麵的創業。個人的技術博客點擊量超400萬,寫作有Python、 Java、Linux,網絡協議和數據科學方麵的教程。
第1 章 用編程改造世界 ...................................................................... 1
1.1 從計算機到編程 ....................................................................... 2
1.2 所謂的編程,是做什麼的 ....................................................... 5
1.3 為什麼學Python ....................................................................... 8
1.4 最簡單的Hello World ............................................................ 15
附錄A Python 的安裝與運行 ...................................................... 18
附錄B virtualenv .......................................................................... 21
第2 章 先做鍵盤俠 ........................................................................... 23
2.1 計算機會算術 ......................................................................... 24
2.2 計算機記性好 ......................................................................... 29
2.3 計算機懂選擇 ......................................................................... 38
2.4 計算機能循環 ......................................................................... 44
附錄A 小練習 .............................................................................. 48
附錄B 代碼規範 .......................................................................... 49
目 錄 VII
第3 章 過程大於結果 ........................................................................ 51
3.1 懶人炒菜機 ............................................................................. 52
3.2 參數傳遞 ................................................................................. 59
3.3 遞歸 ......................................................................................... 64
3.4 引入那把寶劍 ......................................................................... 69
3.5 異常處理 ................................................................................. 71
附錄A 搜索路徑的設置 .............................................................. 77
附錄B 安裝第三方模塊 .............................................................. 78
附錄C 代碼規範 .......................................................................... 79
第4 章 朝思暮想是對象 .................................................................... 80
4.1 輕鬆看對象 ............................................................................. 81
4.2 繼承者們 ................................................................................. 88
4.3 那些年,錯過的對象 ............................................................. 92
4.4 意想不到的對象 ..................................................................... 98
附錄A 代碼規範 ........................................................................ 105
第5 章 對象帶你飛 ......................................................................... 106
5.1 存儲 ....................................................................................... 107
5.2 一寸光陰 ............................................................................... 114
5.3 看起來像那樣的東西 ........................................................... 119
5.4 Python 有網癮 ....................................................................... 124
5.5 寫一個爬蟲 ........................................................................... 129
第6 章 與對象的深入交往 .............................................................. 132
6.1 一切皆對象 ........................................................................... 133
6.2 屬性管理 ............................................................................... 137
VIII 從Python 開始學編程
6.3 我是風兒,我是沙 ............................................................... 145
6.4 內存管理 ............................................................................... 150
第7 章 函數式編程 ......................................................................... 160
7.1 又見函數 ............................................................................... 161
7.2 被解放的函數 ....................................................................... 167
7.3 小女子的梳妝匣 ................................................................... 174
7.4 高階函數 ............................................................................... 182
7.5 自上而下 ............................................................................... 189
後記 ....................
從讀博士起,我對編程的興趣忽然濃厚起來。當時做大規模並行運算,需要自己寫很多程序和腳本。作為新進研究組的新人,我自覺負擔起很多寫程序的活兒。寫得多瞭,興趣也變得濃厚。
那個時候抓緊一切機會學習編程。在我讀博的研究所裏,有一位英國教授也喜歡編程。她叫愛瑪·希爾(Emma Hill),教我們用編程語言處理地球科學的數據。有一天,我路過她的辦公室。她問我最近的學習進度。
“準備學Perl 呢,”我迴答說,“感覺Perl 在地理領域應用很廣。”
“你為什麼不學學Python 呢?”愛瑪問我,“這門語言發展很快。你學會瞭或許可以教教我。”
我之前聽過Python 的一些傳聞,比如那句著名的“人生苦短,我用Python”。但我擔心Python 在地球科學研究方麵不如Perl 積纍深厚。有瞭愛瑪的鼓勵,我下定決心去研究Python。Python 學起來確實很快。沒過多久,我就可以用Python 來解決我在科研中遇到的大部分問題瞭。記憶比較深刻的是,有一次下載來自美國研究所的一批氣象數據。我用PythonIV 從Python 開始學編程中的多綫程並發下載,創造瞭大學中網絡傳輸的紀錄。學習加實踐,讓我愛上瞭這門語言。
隨後,我開始寫一係列博客,記錄自己學習Python 的過程。這一係列的文章叫“Python 快速教程”。我想在這些文章中呈現齣Python 簡單易學的特點,以便讓更多的人也來享受編程的樂趣。在寫作過程中我意識到,要想講明白一門編程語言,還要引入額外的背景知識。我的編程博客也從Python 開始,拓展到網絡協議、操作係統、算法、數據分析等方麵。寫的時間越長,收獲的讀者也越來越多。每當有人告訴我看著我的文章學會編程時,我總會感到驚喜。因此,我非常感謝愛瑪給我推開的這扇門。
完成博士學業之後,我需要在科研和編程之間選擇。由於編程帶給我的美好體驗,我毫不猶豫地選擇瞭編程。將近三十歲的我,和二十齣頭的年輕人一起做産品、調試、debug。我必須要非常努力,纔能趕上這群富有天賦而精力旺盛的年輕人。但我並不覺得辛苦。辛苦是學習的颱階。在編程中,我享受著腦細胞的瘋狂激活,享受著未知錯誤的摺磨,以及苦苦思索之後的豁然開朗。更棒的是,我的夥伴總是以樂觀的態度來看待技術,以享受的心態來享受編程。我從中受益良多。更何況,計算機浪潮已經並將繼續改變世界。我很幸運,能加入浪潮中。
“Python 快速教程”得到瞭不少編輯的認可。他們希望我能把博客文章改編成一本書。寫書當然是莫大的榮幸,我很感謝每一位編輯的賞識。可在博士學業的壓力下,我能抽齣的時間實在有限。終於拖到博士畢業,我纔開始認真整理之前的文章。把略顯淩亂的博客文章改編成書,工作量比我想象的要大得多。在此期間,我也開始瞭一個新的項目,研發一款用於畜牧的智能芯片。生活的節奏又變得忙碌,能分給寫書的時間大大減少。結果,從簽閤約到完稿,我花瞭超過半年的時間。幸好編輯安娜對我的拖延癥格外包容。
前 言 V
這本書的最終誕生,有賴於許多人的支持。感謝父母對我的激勵和教育,感謝妻子一直以來的陪伴。雷雨田繪製的精美插畫,讓枯燥的技術書變得生動有趣。在寫作博客的過程中,許多讀者都指正過文章中的錯誤,或者對寫作方嚮提齣建議。在成書過程中,王豪、周昕梓和黃杜立對文章進行審閱校正。正是因為他們的審閱校正,我纔能放心地交稿。此外還有很多幫助過我的人,不能一一列舉,隻好一並錶達感激。
在我現在的工作中,Python 依然占據著重要的地位。我會用Python進行網站開發和大數據分析,還會用Python 來寫一些在單片機上運行的腳本。當然,我也離不開其他語言,比如處理數據庫的SQL、編寫安卓App 的Java、開發網頁前端的JavaScript 等。但Python 讓我愛上編程。我也希望,這本書能讓讀者也愛上Python,並且繼續像我的博客文章一樣, 能幫助到那些想學習編程的人。在此存一個美好心願。
Vamei
從Python開始學編程 下載 mobi pdf epub txt 電子書 格式 2024
從Python開始學編程 下載 mobi epub pdf 電子書適閤實操指導。快遞很給力!滿意!
評分正在學習當中,正品,信賴京東。
評分好書,閱讀中,覺得會有幫助。
評分書的質量摸著還好,內容還好。還是京東送貨速度快,不錯。
評分很好,努力學習!
評分還不錯,搞活動買的,實惠。
評分東西很好啊,下次還要來買
評分對於Python框架下的web開發,有很好的對比參考。
評分。。。。。學習學習。。。。
從Python開始學編程 mobi epub pdf txt 電子書 格式下載 2024