標籤:開發 如何 語句 loaded 自動化 公眾 py2exe ruby ack
Python(發音:英[?pa?θ?n],美[?pa?θɑ:n]),是一種物件導向、直譯式電腦程式設計語言,也是一種功能強大的通用型語言,已經具有近二十年的發展曆史,成熟且穩定。它包含了一組完善而且容易理解的標準庫,能夠輕鬆完成很多常見的任務。它的文法非常簡捷和清晰,與其它大多數程式設計語言不一樣,它使用縮排來定義語句。
Python支援命令式程式設計、物件導向程式設計、函數式編程、面向切面編程、泛型程式設計多種編程範式。與Scheme、Ruby、Perl、Tcl等動態語言一樣,Python具備記憶體回收功能,能夠自動管理儲存空間使用。它經常被當作指令碼語言用於處理系統管理任務和網路程式編寫,然而它也非常適合完成各種進階任務。Python虛擬機器本身幾乎可以在所有的作業系統中運行。使用一些諸如py2exe、PyPy、PyInstaller之類的工具可以將Python原始碼轉換成可以脫離Python解譯器啟動並執行程式。
程式員多數都是單身汪,那我們就用吳國不能的python爬取一下我主良緣網站吧,尋找自己的那個她吧!
下面就講解思路,開始你的表演吧!
Requests 庫爬取「我主良緣」網站
今天的程式就是利用 requests 庫進行「我主良緣」網站的爬取。My Code是利用 requests 庫進行網站的抓取,在利用 mongo 資料庫進行資料的儲存。大家可以對著兩個版本的代碼進行學習。
程式抓取結果
運行程式會把網站上,對應的交友資訊抓取下來,儲存到 mongodb 資料庫中。並單獨把圖片儲存到本地的 images2 檔案夾中。
python學習路線分三大階段:基礎-進階-架構-項目實戰
基礎第一階段:基礎Python的理解。基礎第二階段面對對象編程(注重編程能力)
基礎第三階段物件導向“設計思想”-封裝-繼承。基礎第四階段python進階專題。
進階班第一階段:linux基礎。第二:python web工具。第三python部署工具。
第四關係型資料庫。第五Python web架構基礎原理。
架構階段.python web開發第一階段web.py。基礎第二Django基礎。
第三flask基礎。第四tornado基礎,
項目實戰:個人部落格系統-開發-企業OA系統=網盤系統。
程式結構
程式邏輯
利用 requests 庫對目標網站進行資料的抓取。
在對抓取的資料進行處理,篩選出自己想要的資料資訊。
最後儲存相應的資料資訊到資料庫中。
資料請求
欄位提取
資料庫存放
在寫完代碼以後,我還去搜尋下帝都的男生。搜尋條件是:身高 180,年齡 25,月薪 1.5W。然後就得到這樣的結果。
果然男生相對來說打扮比較普通,還是妹子的好看些。更多有趣的內容,可以自己運行代碼,看看你的心儀的對象都會有哪些。
Python可以做什嗎?
web開發和 爬蟲是比較適合 零基礎的
自動化營運 營運開發 和 自動化測試 是適合 已經在做營運和測試的人員
大資料 資料分析 這方面 是很需要專業的 專業性相對而言比較強
科學計算 一般都是科研人員 在用
機器學習 和 人工智慧 首先 學曆 要求高 其次 高數要求高 難度很大
我有一個公眾號,經常會分享一些python技術相關的乾貨;如果你喜歡我的分享,可以用搜尋“python語言學習”關注
歡迎大家加入千人交流答疑裙:588+090+942
無所不能的python是如何解決程式員的終身大事的?