運(yùn)營(yíng)學(xué) Python |一文搞定編碼環(huán)境
一覆享、寫(xiě)在前面
前段時(shí)間和一個(gè)兄弟打了通電話,兄弟吐槽了下他所在公司营袜,探討了下未來(lái)工作的方向撒顿,打工人真的蠻苦的,一方面是公司某些領(lǐng)導(dǎo)的“無(wú)腦“壓榨荚板,一方面是剛畢業(yè)一年凤壁,人生迷茫。
兄弟也詢問(wèn)了我的意見(jiàn)跪另,對(duì)于后面的就業(yè)方向和學(xué)什么編程好拧抖,具體就不細(xì)說(shuō)了,正好兄弟是做運(yùn)營(yíng)工作的免绿,沒(méi)啥別的能幫上的唧席,就想著寫(xiě)個(gè)運(yùn)營(yíng)學(xué) Python 系列。
目前這個(gè)系列具體安排還沒(méi)想好,主要是圍繞 Python 自動(dòng)化辦公展開(kāi)淌哟,至少包括 Python 對(duì) Excel迹卢、World、Txt 等文件/數(shù)據(jù)處理徒仓、Python 對(duì)系統(tǒng)文件處理腐碱、Python 自動(dòng)發(fā)送郵件、Python 數(shù)據(jù)爬取掉弛、Python 模擬點(diǎn)擊登錄症见、Python 數(shù)據(jù)可視化等方面。
希望讀者朋友也能從自己平時(shí)工作中提取一些實(shí)際需求狰晚,我也會(huì)幫助大家利用 Python 解決問(wèn)題筒饰、優(yōu)化工作流程、提升工作效率壁晒,加到本系列中瓷们。
二、知識(shí)點(diǎn)概要
1)搞定 Python 基礎(chǔ)環(huán)境安裝
2)安裝 jupyter notebook秒咐,最便捷的 Python 編輯器
3)運(yùn)營(yíng)常用 Python 包介紹和安裝
三谬晕、開(kāi)始動(dòng)手動(dòng)腦
3.1 搞定 Python 基礎(chǔ)環(huán)境安裝
3.1.1 下載 Python 安裝包
Mac 是自帶 Python2.7 的,但是現(xiàn)在主流使用 3.0 及以上携取,確實(shí) Python3 比 Python2 會(huì)更容易上手驾诈,也更方便操作病毡。
電腦瀏覽器打開(kāi) Python 官方網(wǎng)站:https://www.python.org/
鼠標(biāo)移動(dòng)到
Downloads
德挣,會(huì)出現(xiàn)動(dòng)態(tài)框臼勉,顯示的是 Python 最新版本 3.9.5,你可以選擇下載 Windows 版本或者 Mac 版本(以及其他)晤斩。
當(dāng)然焕檬,我也推薦你點(diǎn)擊 All releases,然后下載 Python3.7.0 版本進(jìn)行安裝澳泵,本系列教程都將在這個(gè)版本下進(jìn)行編寫(xiě)代碼实愚。
當(dāng)然你也可以直接訪問(wèn):https://www.python.org/downloads/release/python-370/ 選擇合適版本進(jìn)行下載,一般選擇下載安裝包安裝,如圖圈紅的兩個(gè)安裝包兔辅,一個(gè)是 mac 的腊敲,一個(gè)是 windows 下的。
當(dāng)然维苔,我也給你準(zhǔn)備好了安裝包碰辅,上面操作都不用,關(guān)注公眾號(hào):簡(jiǎn)說(shuō) Python介时,回復(fù):運(yùn)營(yíng)學(xué) Python 即可獲取百度云下載鏈接乎赴,本系列所有學(xué)習(xí)資料都會(huì)存放到該網(wǎng)盤下忍法。
windows 的安裝包是
.exe
結(jié)尾的,mac 的安裝包是.pkg
結(jié)尾的榕吼。
3.1.2 Windows 下安裝過(guò)程
1)點(diǎn)擊下載好的安裝包,即可進(jìn)入下圖所示安裝界面勉失,然后勾選上 Install launcher for all users 和 Add Python 3.7 to PATH羹蚣,主要是安裝 Python 編輯啟動(dòng)器和將 Python 環(huán)境添加到系統(tǒng)環(huán)境變量中。
勾選好乱凿,然后點(diǎn)擊 Customize installation顽素,這樣在后面可以自定義安裝哪些內(nèi)容,以及安裝路徑徒蟆。(對(duì)運(yùn)營(yíng)以及其他學(xué)習(xí)者來(lái)說(shuō)胁出,安裝軟件或者環(huán)境的時(shí)候最重要的就是安裝路徑一定不要默認(rèn),一般默認(rèn)都在 C 盤段审,會(huì)影響系統(tǒng)運(yùn)行流暢性)
2)遇到教程中沒(méi)有的頁(yè)面就直接點(diǎn)擊 Next 即可全蝶,進(jìn)入到下方頁(yè)面,按圖中示例勾選需要安裝的配置即可寺枉,另外點(diǎn)擊 Browse抑淫,選擇安裝路徑,圖中是在 D 盤中新建了一個(gè)文件夾 Python姥闪,然后安裝在其中始苇。按圖示配置好后,點(diǎn)擊Install
按鈕即可進(jìn)行安裝筐喳。
3)整個(gè)安裝過(guò)程 3-5 分鐘催式。
安裝好后,點(diǎn)擊Close
按鈕即可避归。
4)Windows 打開(kāi) cmd荣月,然后輸入python --version
即可看到自己安裝好的 Python 版本,然后輸入python
槐脏,即可進(jìn)入代碼編輯環(huán)境喉童,我們可以嘗試輸入print('Hello Python!')
顿天,然后回車堂氯,看看效果,輸入exit()
可以退出編輯環(huán)境牌废。
3.1.3 Mac 下安裝過(guò)程
1)Mac 下安裝比較簡(jiǎn)單咽白,直接雙擊下載好的安裝包,然后一路點(diǎn)擊Next
或者繼續(xù)
即可鸟缕。
2)Mac 一般只有一個(gè)磁盤晶框,所以安裝位置默認(rèn)即可排抬。
3)點(diǎn)擊安裝按鈕即可完成安裝,同樣的安裝好后關(guān)閉安裝窗口即可授段。
安裝好后蹲蒲,Mac 直接打開(kāi)終端,然后輸入python3 --version
即可看到自己安裝好的 Python 版本侵贵,然后輸入python3
届搁,即可進(jìn)入自帶的代碼編輯環(huán)境,我們可以嘗試輸入print('Hello Python窍育!')
卡睦,然后回車,看看效果漱抓。
這里輸入
python3
的原因是和 Mac 系統(tǒng)自帶的 Python2 區(qū)別開(kāi)表锻,大家在使用過(guò)程也需要注意。
記住這是你寫(xiě)下的第一行代碼乞娄,歡迎進(jìn)入代碼世界瞬逊。
3.2 安裝 jupyter notebook,最適合運(yùn)營(yíng)的 Python 編輯器
3.2.1 安裝 jupyter notebook
Mac 下在終端中补胚,輸入:
pip3 install jupyter
Windows 下在 cmd 中码耐,輸入:
pip install jupyter
相關(guān)依賴包比較多,大概需要 1 分鐘左右安裝成功溶其。
通過(guò)上面操作骚腥,你需要知道并記住在 Python 中安裝第三方包的操作指令格式pip install 包名
。
這里也給大家介紹一種通過(guò)國(guó)內(nèi)鏡像源安裝第三方包的方法(安裝速度更快)瓶逃,首先還是告訴大家相關(guān)操作指令格式:
pip install -i 第三方鏡像源地址 包名
如我們上面安裝jupyter
包束铭,就可以改成:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter
國(guó)內(nèi)可用的一些第三方鏡像源地址:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中國(guó)科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/
中國(guó)科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
3.2.2 使用 jupyter notebook
1)進(jìn)入 jupyter notebook
Mac 下在終端中(或者 Windows 下在 cmd 中),輸入
jupyter notebook
# 或者 python3 -m IPython notebook
會(huì)啟動(dòng)相關(guān)服務(wù)厢绝,并自動(dòng)呼出瀏覽器契沫,接下來(lái)我們就可以開(kāi)始寫(xiě)代碼,提高工作效率啦昔汉。
2)新建文件夾
進(jìn)入桌面目錄懈万,先新建一個(gè)文件夾。
給文件夾命名為
work_project
靶病,用于存放后面編寫(xiě)的 python 腳本会通。3)新建編寫(xiě) Python 代碼的文件
按照上述同樣的方法,在work_project
文件夾下新建一個(gè) Python3 文件娄周,用于編寫(xiě)代碼涕侈。
點(diǎn)擊文件打開(kāi)文件菜單,然后在文件菜單中選擇重命名煤辨,可以給新建的 Python3 文件(后面稱為 notebook)進(jìn)行重命名裳涛。
這里我給新建的第一個(gè)文件命名為
01_在指定文件夾下批量新建文件夾或者文件
木张,是的,我們雖然還沒(méi)學(xué) Python 的基礎(chǔ)知識(shí)端三,但是并不影響我們跑代碼舷礼,我一直覺(jué)得在實(shí)踐中學(xué)習(xí)是最有效的,遇到不理解的先記下郊闯,課后瀏覽器查詢即可且轨,所以有時(shí)候也會(huì)給大家推薦一些免費(fèi)的項(xiàng)目實(shí)踐直播課。4)實(shí)現(xiàn)在指定文件夾下批量新建文件夾或者文件
腳本
-
jupyter 代碼編輯界面按鈕基本介紹
1 保存編輯內(nèi)容
2 添加代碼塊
3 剪切 選中的代碼塊
4 復(fù)制選中代碼塊
5 粘貼復(fù)制的代碼塊
6 上移/下移 選中的代碼塊
7 運(yùn)行選中的代碼塊
8 暫停正在運(yùn)行的代碼塊
9 重啟當(dāng)前代碼運(yùn)行環(huán)境
10 重啟當(dāng)前代碼運(yùn)行環(huán)境虚婿,并依次運(yùn)行所有代碼塊
11 修改代碼塊格式(默認(rèn)是代碼塊,還可以選擇標(biāo)記泳挥,用于寫(xiě)描述內(nèi)容)
-
在指定文件夾下批量新建文件夾
-
運(yùn)行結(jié)果
-
在指定文件夾下批量新建文本文件
-
運(yùn)行結(jié)果
3.3 運(yùn)營(yíng)常用 Python 包介紹和安裝
-
數(shù)據(jù)處理大類
* pandas:Python 中處理數(shù)據(jù)應(yīng)用最廣泛屉符、最方便的第三方庫(kù)剧浸,主要數(shù)據(jù)結(jié)構(gòu)是 Series(一維數(shù)據(jù))與 DataFrame(二維數(shù)據(jù))。 Excel 處理
* xlrd:用于讀取 Excel 文件矗钟;
* xlwt:用于寫(xiě)入 Excel 文件唆香;
xlutils:用于操作 Excel 文件的實(shí)用工具,比如復(fù)制吨艇、分割躬它、篩選等;
openpyxl:用于讀取和寫(xiě)入 Excel 文件东涡。
Word 處理
* python-docx:是一個(gè)用于創(chuàng)建和更新 Word (.docx) 文件的 Python 庫(kù)冯吓。PDF 處理
PyPDF4:一個(gè)純 python PDF,能夠拆分疮跑、合并组贺、合并庫(kù)和轉(zhuǎn)換 PDF 文件的頁(yè)面;
* pdfminer:是一款用于 PDF 文檔的文本提取工具祖娘;
* pdfkit: 可以將 文本失尖、HTML 等轉(zhuǎn)換為 PDF。文本處理
* re:正則表達(dá)式模塊渐苏,可以從字符串中提取出目標(biāo)內(nèi)容掀潮。爬蟲(chóng)
* requests:最基礎(chǔ)的爬蟲(chóng)庫(kù),可以發(fā)送 get整以、post 請(qǐng)求胧辽,獲取網(wǎng)頁(yè)數(shù)據(jù);
bs4:是一個(gè)可以輕松從網(wǎng)頁(yè)中抓取信息的庫(kù)公黑;
selenium:可以實(shí)現(xiàn)自動(dòng)與網(wǎng)頁(yè)進(jìn)行交互邑商,如自動(dòng)化點(diǎn)擊等摄咆。
郵件處理
* yamail:發(fā)送電子郵件的模塊,支持郵件內(nèi)容格式化(比如 markdown 格式)人断。-
數(shù)據(jù)可視化
* matplotlib:應(yīng)用最廣泛的繪圖包吭从,能夠創(chuàng)建多數(shù)類型的圖表,如條形圖恶迈,散點(diǎn)圖涩金,條形圖,餅圖暇仲,堆疊圖步做,3D 圖和地圖圖表。
bokeh:瀏覽器交互式可視化庫(kù),更加絢麗斥滤。
打* 的表示在里面來(lái)說(shuō)更加常用的包将鸵,相關(guān)包安裝方法,按照3.2.1
中的安裝第三方包的方法即可佑颇,如遇到什么問(wèn)題可以留言評(píng)論區(qū)提出顶掉。
四、練習(xí)
1挑胸、鍛煉操作: 在 jupyter notebook 里在痒筒,刪掉之前在桌面新建work_project
文件夾,然后新建一個(gè)文件夾運(yùn)營(yíng)學(xué)Python
嗜暴,并進(jìn)入該目錄下新建兩個(gè)文件:Day01搞定環(huán)境
和work_project
凸克,Day01搞定環(huán)境
里記錄本次自己的學(xué)習(xí)筆記,實(shí)踐截圖闷沥;work_project
里存放本系列所有代碼腳本文件萎战。(如下圖所示)
2、打基礎(chǔ): 在 Python 環(huán)境中安裝好所有上述提到的運(yùn)營(yíng)常用Python包
中打*的包舆逃,并自己任意選擇一個(gè)包進(jìn)行探索蚂维,了解其基本用法。
本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布路狮!