0、前言老規(guī)矩,作為程序員,習(xí)慣從0開始。 好久沒寫原創(chuàng)文章了,一來是自己準備考研,沒時間寫;再者平時其他事情比較多,雜七雜八就耽誤了,不過最近換了臺電腦,蘋果的,和之前Windows下開發(fā)完全不一樣,所以打算和之前在Windows下學(xué)Python一樣,記錄下來,方便后面的學(xué)習(xí)者。 1、今日知識概要(1)Mac下安裝Python環(huán)境,在終端基本操作 (2)Mac下安裝Pycharm,以及基本使用 (3)入門爬蟲案例,喜歡上Python 2、Mac下安裝Python環(huán)境首先,我們要知道,Mac其實是自帶Python環(huán)境的,只是可惜的是,歪~2.7的版本。
其實對于基本開發(fā),特別是只是想刷刷題,練練數(shù)據(jù)結(jié)構(gòu)的朋友,完全夠了。 But,我,不建議你就這樣將就,因為有我,我會讓復(fù)雜的環(huán)境安裝寫的明明白白,讓你快速上手Python3。 (1)先下載好瀏覽器,我選Goolge下載Mac版Google瀏覽器方法有很多,我已經(jīng)把安裝包準備好了,在微信公眾好后臺回復(fù):谷歌,即可獲得下載鏈接。 (2)下載Python3.7安裝包在Mac里比較常見的安裝包后綴是dmg,pkg,當(dāng)然,這些我們無需關(guān)心。 這里提供兩種下載Mac版Python3.7的方法官網(wǎng)下載和百度網(wǎng)盤下載。https://www./downloads/mac-osx/另外我已經(jīng)把安裝包準備好了,在微信公眾號后臺回復(fù):py3 ,即可獲得下載鏈接。 (3)安裝安裝過程比較簡單,幾乎一直繼續(xù)(Next)。
中間可能會出現(xiàn)安裝驗證,蘋果安裝軟件幾乎都要驗證,從安全性來說,還是很好的。 安裝好后會自動跳轉(zhuǎn)到安裝目錄下,我們可以選擇在IDLE中試試Python3,或者在終端里試試。 在終端中:我們需要注意的是這個時候我們直接在終端輸入python,他顯示的還是python2.7的版本(自帶的),所以我們需要輸入 python3,和原本的區(qū)分開來,安裝模塊也是,用 pip3。
4、Mac下安裝Pycharm及基本使用https://www./pycharm/download/download-thanks.html?platform=mac 訪問下載鏈接后,瀏覽器會直接開始下載,我選的是專業(yè)版,如果你安裝社區(qū)版,就不需要下面的破解過程。 (1)安裝Mac里安裝軟件特別方便,直接點擊dmg格式安裝包,然后把PyCharm圖標拖到Applications文件夾即可。
接下來我們就可以在啟動臺中找到并打卡PyCharm了。點開PyCharm,會有一些基本的設(shè)置,自己可以完成,我就不放圖了。 直接來到破解過程: PyCharm激活方式有三種:賬號激活、激活碼激活、許可服務(wù)器激活。
我使用的是激活碼激活,避免激活碼失效,我已經(jīng)把激活碼上傳到百度云,關(guān)注公眾號回復(fù):激活碼,即可獲得下載地址。 激活成功后,進行基本配置,即可像在Windows下一樣做開發(fā)了。 (3)基本配置打開PyCharm,點擊Configure-Preferences-Project Interpreter-選擇本地安裝的Python3.7,設(shè)置好就可以開始敲代碼。
 
(4)敲個代碼 新建項目,通過爬蟲來認識Python是我覺得最合適的方式,所以我Mac上的第一個Python項目名稱就是:firstSpider。 https://www.runoob.com/python/python-tutorial.html發(fā)現(xiàn)是以html結(jié)尾的,也就是說多半是靜態(tài)頁面,這也是我選這個頁面原因,好爬。 b、看具體頁面,直接兩個手指點擊觸摸板,選擇查看源碼(Windows下是右鍵查看源代碼)。我們在頁面搜索我們想要的數(shù)據(jù),比如搜索Python 基礎(chǔ)教程,我們會發(fā)現(xiàn)我要的數(shù)據(jù)都包裹在一個div里,而且都在a標簽里,這樣的網(wǎng)頁結(jié)構(gòu)比較適合用xpath或者css選擇器來解析出數(shù)據(jù),但考慮這是個入門教程,不易再安裝包了,代碼里就直接選擇用正則表達式來解析數(shù)據(jù)。(不理解div,a標簽的,可以看一下就過了,沒必要糾結(jié),直接看代碼)敲代碼:# -*- coding: utf-8 -*- """ @author = 老表 @date = 2019-08-14 @個人公眾號 : 簡說Python """
""" 爬取菜鳥教程Python頁面,獲取到學(xué)習(xí)目錄 """ # 導(dǎo)入 requests 包,自己手動安裝 import requests # 導(dǎo)入 re 包,系統(tǒng)自帶正則解析包 import re
# 爬取地址 url = "https://www.runoob.com/python/python-tutorial.html" # 通過 requests 發(fā)送get請求,獲得響應(yīng) response = requests.get(url) # 獲取響應(yīng)頁面源碼 response.encoding = "utf-8" html_text = response.text # 正則匹配字符串 reg_str = '<a target="_top" title="(.*?)".*?>' # 解析出所有匹配的數(shù)據(jù) result = re.findall(reg_str, html_text) print("獲取數(shù)據(jù)個數(shù):"+str(len(result))) # 按格式循環(huán)打印出數(shù)據(jù) for i in range(len(result)): print(str(i)+"、"+result[i])

5、結(jié)束語總的來說,Mac用起來的確比Win好很多,主要是解放了鼠標,所有操作只需要用手即可,剛剛開始可能不太習(xí)慣,但玩?zhèn)€3,5天就能摸熟,就我目前感受,在Mac上寫代碼有一種自由的沉浸感,自由是因為頁面切換,查找都非常便捷,沉浸是因為它便捷到你思考的速度和你的是指敲鍵盤是一樣快的(有那么一點夸張,卻也想不出其他的話來形容了)。
|