最近在複習以前學習的python爬蟲內容,就拿微博來練了一下手,這個案例適合學習爬蟲到中後期的小伙伴,因為他不是特別簡單也不是很難,關鍵是思路,為什麼說不是很難呢?因為還沒涉及到js逆向,好了話不多說開乾。 (1)找到要爬取的頁面,如下: (2)點開評論,拉到最下方,如下位置: 點擊“點擊查看”進入 ...
Python誕生的這些年好書太多了,但是說是入門的話,我推薦的這本書是帶我入坑Python的書籍《Python編程:從入門到實踐》,初識這本書的時候還是看的微信讀書電子版,本人是紙質書重度愛好者,一般在買紙質版之前都會大概看下電子版目錄,當時作為初學者最吸引我的地方就是這本書在介紹完基礎知識後附帶了三個項目實戰,而這三個項目實戰分別代表了Python當下最受歡迎的三個發展方向游戲開發、數據分析和可視化、web開發,當然人工智慧和運維、爬蟲等重要方向更重要的是技巧而非編程。
言歸正傳,說一說這本書的的優勢,在預覽了電子版之後我就下單買了這本書,到手小半年了,我覺得這本書最大的優勢在於它對新手很友好,而且很詳細的講解了python的語法糖,這個時候可能一些初入編程會問什麼是語法糖。語法糖(Syntactic sugar): 電腦語言中特殊的某種語法, 這種語法對語言的功能並沒有影響, 對於程式員有更好的易用性, 能夠增加程式的可讀性。通俗的說語法糖就是對於特定程式語言中提供的[奇技淫巧],為這種語言特性所特有的特色,因為語言特性這些方法好看又好用,好似糖一般的語法,那麼我們一睹為快吧:在第四章操作列表中,這本書就重要介紹了Python大名鼎鼎的切片,這也是Python作為膠水語言的優勢


通過簡單的案例從最基礎的地方開始講解是這本書最受歡迎的原因,切片的原理以及最常用的幾種方法在短短幾頁紙中被分析的極為透徹是相比於傳統電腦書籍最為可貴的地方,我自己就曾與被傳統黑皮書勸退的經歷,但是光是上圖中的兩頁紙你就可以明白切片的含義和基本用法,往後可以隨著項目的深入逐漸學習更多技能。另外一個很出名的語法糖函數的動態參數接觸過c,c++的程式員應該會大呼過癮,Python允許函數從調用語句中收集任意數量的實參,這個功能讓Python語言變得靈活自如,具體在書上8.5節也有案例介紹,類似的語法糖比如with語法糖,匿名函數等就不一一介紹了,但是我始終認為編程作為一個需要邊學習邊動手實踐的專業,學習應該是由淺入深,這本書讓我在接觸Python之後短短半個月就看完並且上手了自己的科研項目,我很是推薦,特別是後面的三個入門項目,拿數據可視化項目做舉例,它從生成數據,下載數據最後使用API調用一步步入手,不講的很深但又面面俱到,讓你完整看到一個項目的架構所在,後面你自己可以跟著做填充,可以在此基礎上做出很多好玩的可視化玩法。

最後再說一下這本書的一個神器,附帶的學習手冊,裡面有很多初學者容易遇見的問題,比如開發環境安裝,語法背景等,如此貼心的設計讓你更快上手Python,在市面上大抵是沒有哪一本書更適合這本書入門了。