
曾賢志
本書是寫給非IT領域職場辦公人員的Python數據處理指南。因爲本書面對的不是專業的程序員,所以在敘述上通俗易懂。爲了讓讀者在學習時對Python的知識點有更深刻的印象,書本採用了即學即用的寫作方式:在介紹知識點的同時,及時將知識點穿插到案例應用中。而案例應用採用“提出要解決的問題→找到解決問題的思路→展示完成前後的對比效果→提供解決問題的代碼→逐步分析代碼”的方式進行講解,使讀者既學會了Python的知識點,也釐清瞭解決問題的思路,同時掌握了代碼的編寫技巧。本書主要內容包括Python基礎、Python第三方庫、循環語句與分支語句、字符串處理技術、列表處理技術、元組處理技術、字典處理技術、集合處理技術、Python自定義函數、常用高階函數應用、openpyxl庫及Python與Excel綜合應用案例。
3星,適合有編程基礎者入門學Python處理文本和數據 01 — 閱讀並運行全書代碼後,認爲: 1:本書不適合沒有編程基礎的讀者入門,因爲講解太少; 2:本書也不適合用來解決excel相關問題,書中給出的案例,除了操作多個excel文件的幾個,都是可以用excel來處理,且excel的相關功能更直觀更容易理解; 3:本書適合有編程基礎的讀者用來做python入門書,全書以excel數據處理功能爲例,用python代碼示例python如何解決這些文本與數據處理問題; 4:Python語言當得起“簡潔、優雅”的讚譽; 5:Python語言入門門檻極低,學習曲線平緩,無編程基礎者學習起來應該不費事。 對本書的評價是3星,還可以。 以下是對書中一些具體問題的描述: ----------------------- 02 — 我一開始是在得到上看的,發現沒有源代碼資源,需要手工複製代碼,並且得到電子書把源代碼中的半角符號都給替換成替換成全角符號了,估計是出版業的規矩,想執行需要重新替換一遍。 後來注意到書中作者說封底有代碼資源,但是得到電子書沒有封底照片,到微信讀書找,果然有。並且微信讀書顯然更有經驗,直接把代碼保存爲圖片,免去全角半角符號的困惑。 書中用到的xlrd庫,如果用當前最新版2.0.1,只能打開xls文件,無法打開xlsx文件,上網搜索,有人提到降低版本即可,嘗試將爲1.2.0後問題解決。 代碼5-8.py,以下第11行和第12行效果相同,任意屏蔽一行即可,否則結果翻倍: #11 lst.append(val) #則將數字添加到lst列表。 #12 lst +=[val] #則將數字累積到lst列表。 代碼10-1.py,漏掉了紅字部分 #1 print([len(n) for n in ['8','99','666']])#使用列表推導統計統列表每個元素的長度。 #2 print(list(map(len,['8','99','666'])))#使用map函數統計列表每個元素的長度。 代碼12-7.py,文件名寫錯了,紅字部分應該改爲“Chapter-12-7-1.xlsx”: #1 import openpyxl #導入庫。 #2 wb=openpyxl.load_workbook('demo.xlsx') #讀取工作簿。
openpyxl部分介紹較爲詳細
好看,既學習了python,又熟悉了Excel,用Python,可以增強Excel功能!兩者可以緊密聯繫,互爲補充!
每一步解釋清楚,圖文化標註,結果對比可視化