發表於2024-12-24
這本書會告訴你什麼是字字珠璣,真的超級好讀。
從編程和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開始學編程 mobi epub pdf txt 電子書 格式下載 2024