這篇文章主要介紹了python自動(dòng)化辦公的學(xué)習(xí)技巧,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),橫縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:橫縣等地區(qū)。橫縣做網(wǎng)站價(jià)格咨詢(xún):18980820575
一、python 基礎(chǔ)
做這些的前提是會(huì)使用 Python,最起碼要熟悉基本語(yǔ)法,可以編寫(xiě)小腳本。
1.基本數(shù)據(jù)類(lèi)型:不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組)
2.可變數(shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)
3.運(yùn)算符:算術(shù)運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、位運(yùn)算符...
4.數(shù)值類(lèi)型:整型(Int)、浮點(diǎn)型(float)、復(fù)數(shù)(complex)
5.條件控制語(yǔ)句:if...elif...else 語(yǔ)句
6.循環(huán)語(yǔ)句:while 語(yǔ)句、for 語(yǔ)句
7.函數(shù):def 定義函數(shù)、函數(shù)調(diào)用、參數(shù)傳遞、匿名函數(shù)...
8.迭代:迭代過(guò)程、迭代器、生成器、生成器表達(dá)式
9.文件操作:open()函數(shù)、read、readline、readlines、write...方法
10.os 模塊:處理系統(tǒng)文件和目錄
11.模塊:模塊導(dǎo)入、常用標(biāo)準(zhǔn)模塊、常用第三方庫(kù)
12.錯(cuò)誤和異常:try/except 語(yǔ)句
13.面向?qū)ο螅汉?jiǎn)單掌握面向?qū)ο蟾拍罴纯?/p>
二、excel 自動(dòng)化
office 家族其實(shí)都可以用 VBA 解決自動(dòng)化的問(wèn)題,但可能很多人不會(huì)用。
python 針對(duì) excel 有很多的第三方庫(kù)可以用,比如 xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils 等等。
這些庫(kù)可以很方便地實(shí)現(xiàn)對(duì) excel 文件的增刪改寫(xiě)、格式修改等,當(dāng)然并不推薦你全部都去嘗試一下,這樣時(shí)間成本太大了。使用 xlwings 和 pandas 這兩個(gè)就夠了,基本能解決 excel 自動(dòng)化的所有問(wèn)題。
xlwing 不光可以讀寫(xiě) excel,還能進(jìn)行格式調(diào)整、VBA 操作,非常強(qiáng)大且易于使用。
三、ppt 自動(dòng)化
python 當(dāng)然是支持 ppt 的自動(dòng)化處理,主要的庫(kù)有 pywin32com、pptx,可以創(chuàng)建、修改 ppt 文件。
推薦使用 pptx 庫(kù),目前主流的 ppt 處理庫(kù)。
四、word 自動(dòng)化
python-docx、import docx:只對(duì) windows 平臺(tái)有效
pypiwin32、import win32com:跨平臺(tái),但無(wú)法處理 doc 格式的 word 文本,doc 格式不是基于 xml 的
textract、import textract:它同時(shí)兼顧“doc”和“docx”,但安裝過(guò)程需要一些依賴(lài)。 你可以批量的用 python 生成 word 文件,推薦使用 docx,不需要會(huì)太多。
五、郵件處理
python 處理郵件也是極其便利的,smtplib、imaplib、email 三個(gè)庫(kù)配合使用,實(shí)現(xiàn)郵件編寫(xiě)、發(fā)送、接收、讀取等一系列自動(dòng)化操作,省時(shí)省力。
六、文件批量處理
文件處理包括批量修改或創(chuàng)建文件名、批量生成文檔、批量修改路徑等等重復(fù)性操作。如果一個(gè)個(gè)手工操作,那真的心累。
python 在處理批量操作有得天獨(dú)厚的優(yōu)勢(shì),成千上萬(wàn)的文件修改可能只需幾秒的時(shí)間。
os 是 python 文件操作的庫(kù),可以實(shí)現(xiàn)對(duì)電腦上文件的增刪改查。
七、數(shù)據(jù)處理和分析
我就是做數(shù)據(jù)分析工作的,基本也是 python 作為主要工具,所以這一塊毋庸置疑是 python 自動(dòng)化辦公最有價(jià)值的部分。
數(shù)據(jù)處理的庫(kù)主要有:pandas、numpy、matplotlib、sklearn...
pandas 是一款不斷進(jìn)步的 python 數(shù)據(jù)科學(xué)庫(kù),它的數(shù)據(jù)結(jié)構(gòu)十分適合做數(shù)據(jù)處理,并且 pandas 納入了大量分析函數(shù)方法,以及常用統(tǒng)計(jì)學(xué)模型、可視化處理。
如果你使用 python 做數(shù)據(jù)分析,在數(shù)據(jù)預(yù)處理的過(guò)程,幾乎九成的工作需要使用 pandas 完成。
在一些企業(yè)招分析師的筆試題中,pandas 已經(jīng)作為必考的工具,所以如果你想要入行數(shù)據(jù)分析師,請(qǐng)努力學(xué)習(xí)使用 pandas。
numpy 是 python 的數(shù)值計(jì)算庫(kù),包括 pandas 之類(lèi)的很多分析庫(kù)都建立在 numpy 基礎(chǔ)上。
八、自動(dòng)化爬蟲(chóng)
相信爬蟲(chóng)是大家最感興趣的,python 爬蟲(chóng)有很多的實(shí)現(xiàn)庫(kù),比如:urllib、requests、scrapy 等,以及 xpath、beautifulsoup 等解析庫(kù)。
爬蟲(chóng)入門(mén)容易,但學(xué)精難,所以初學(xué)者可以嘗試寫(xiě)點(diǎn)簡(jiǎn)單的爬蟲(chóng),比如豆瓣、知乎、微博呀。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python自動(dòng)化辦公的學(xué)習(xí)技巧內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!