●第1章Python快速上手
1.1Python編程環境的搭建
1.1.1安裝與配置Anaconda
1.1.2安裝與配置PyCharm
1.2Python的模塊
1.2.1初識模塊
1.2.2模塊的安裝
1.3常見問題和解決辦法
第2章Python的基礎語法知識
2.1變量
2.2數據類型:數字與字符串
2.2.1數字
2.2.2字符串
2.2.3數據類型的查詢
2.2.4數據類型的轉換
2.3數據類型:列表、組與集合
2.3.1列表
2.3.2字典
2.組和集合
2.4運算符
2.4.1算術運算符和字符串運算符
2.4.2比較運算符
2.4.3賦值運算符
2.4.4邏輯運算符
2.5編碼基本規範
2.5.1縮進
2.5.2注釋
2.6控制語句
2.6.1if語句
2.6.2for語句
2.6.3while語句
2.6.4控制語句的嵌套
2.7函數
2.7.1內置函數
2.7.2自定義函數
2.8模塊的導入
2.8.1import語句導入法
2.8.2from語句導入法
第3章自動化整理計算機文件
3.1文件的自動分類
3.2文件和文件夾的快速查找
3.3自動清理重復文件
3.4批量轉換圖片的格式
3.5按照日期自動分類圖片
第4章自動化處理PDF文件
4.1批量下載PDF文件
4.1.1使用Selenium模塊爬取多頁內容
4.1.2使用Selenium模塊批量下載PDF文件
4.2批量合並PDF文件
4.3批量拆分PDF文件
4.4批量加密PDF文件
4.5批量為PDF文件添加水印
4.5.1自定義函數創建水印文件
4.5.2自定義函數添加水印
4.5.3使用循環為每個PDF文件添加水印
第5章自動化處理Word文檔
5.1批量生成Word合同
5.1.1讀取文件並進行查找和替換
5.1.2使用循環套用模板生成合同
5.2將Word文檔批量轉換為PDF文件
5.3在Word文檔中批量標記關鍵詞
5.4在Word文檔中批量替換關鍵詞
第6章自動化處理Excel工作簿
6.1批量生成產品出貨清單
6.1.1提取出貨統計表中的數據
6.1.2使用for語句創建產品出貨清單
6.2批量替換工作格數據
6.3將多個工作表合並為一個工作表
6.3.1使用xlwings模塊讀取多個工作表中的數據
6.3.2新建工作簿存放合並後的數據
6.4將一個工作表拆分為多個工作簿
6.5批量拆分列數據
6.6批量分類彙總數據
第7章自動化處理PowerPoint演示文稿
7.1批量提取演示文稿中的文本內容
7.2將演示文稿批量導出為圖片和PDF文件
7.3自動讀取圖文素材制作演示文稿
7.4批量提取演示文稿中的圖片素材
第8章爬蟲技術基礎
8.1認識網頁結構
8.1.1查看網頁的源代碼
8.1.2初步了解網頁結構
8.1.3網頁結構的組成
8.1.4百度新聞頁面結構剖析
8.2Requests模塊
8.3正則表達式
8.3.1正則表達式基礎知識
8.3.2使用正則表達式提取數據
8.4Selenium模塊
8.4.1網頁數據爬取的難點
8.4.2瀏覽器驅動程序的下載與安裝
8.4.3使用Selenium模塊獲取網頁真正的源代碼
8.4.4使用Selenium模塊模擬鼠標和鍵盤操作
第9章爬蟲實戰演練
9.1爬取圖書數據——
9.1.1使用Requests模塊獲取網頁源代碼
9.1.2編寫正則表達式提取圖書數據
9.1.3批量爬取多頁數據
9.2爬取新聞數據——新聞
9.2.1使用Selenium模塊獲取網頁源代碼
9.2.2編寫正則表達式提取新聞數據
9.2.3自定義函數完成多個關鍵詞的批量爬取
9.3爬取價格數據——農業農村部網站
9.3.1使用Selenium模塊獲取網頁源代碼
9.3.2使用pandas模塊獲取網頁中的表格數據
9.3.3批量爬取多頁數據
9.4爬取職位數據——前程無憂網
9.4.1使用Selenium模塊搜索職位
9.4.2編寫正則表達式提取數據並保存
9.4.3批量爬取多頁數據
9.5爬取財務報表——東方財富網
9.5.1使用Selenium模塊爬取單頁財務報表
9.5.2使用Selenium模塊爬取多頁財務報表
9.5.3爬取指定時期和指定種類的財務數據
第10章自動化處理電子郵件
10.1自動發送電子郵件
10.1.1獲取SMTP授權碼
10.1.2自動發送文本格式的電子郵件
10.1.3自動發送HTML格式的電子郵件
10.1.4自動發送帶附件的電子郵件
10.2批量發送電子郵件
10.3定時發送電子郵件
10.3.1自動爬取數據並通過電子郵件發送
10.3.2利用while True循環實現定時發送電子郵件
10.3.3利用Schedule模塊實現定時發送電子郵件
10.4雲服務器簡介
本書是一本面向實踐的Python編程實用指南。本書將使用大量的案例帶領讀者一步步掌握Python自動化處理計算機文件、郵件、Office辦公軟件以及爬取網絡數據的方法,從而提高讀者解決實際問題的能力。
全書共10章。第1、2章主要介紹Python軟件的安裝方法和基礎的語法知識,為後面的案例應用打下堅實的基礎。第3~7章通過大量的典型案例講解如何用Python自動化處理計算機文件、PDF和Office文件。第8、9章主要介紹爬蟲技術基礎知識和網絡數據的爬取方法。第10章主要講解郵件的自動化處理方法。
本書不僅適合想要通過Python學習編程的初學者,對於從事文秘、行政、營銷、財務等需要處理大量數據以及高效完成重復性工作的職業人士也是一本不可或缺的參考書。