Python自動化高效辦公室超入門

Python進階者

  • 出版商: 機械工業
  • 出版日期: 2023-09-01
  • 售價: $599
  • 貴賓價: 9.5$569
  • 語言: 簡體中文
  • 頁數: 288
  • 裝訂: 平裝
  • ISBN: 7111733339
  • ISBN-13: 9787111733331
  • 立即出貨

買這商品的人也買了...

商品描述

本書詳細介紹了Python自動化辦公室、資料爬蟲、資料庫操作以及介面開發的流程和程式設計技巧。
第1篇為Python入門(共2章),詳細介紹了Python的環境建構與基礎知識,包括資料型態、變數、運算子、條件語句、
循環語句、函數和模組等內容。 讀者將學習如何使用Python進行基本的程式設計操作,為後續的自動化辦公室和應用開發奠定基礎。
第2篇為自動化辦公室(共5章),詳細介紹如何使用Python對文件及目錄進行操作,包括文件讀寫、目錄遍歷、
文件複製、刪除等內容,以及如何使用Python進行自動化辦公,包括Excel自動化、PDF自動化、郵件自動化等內容。
讀者將學習如何使用Python對本地文件和目錄進行操作,以及對常用辦公室軟體進行自動化處理,從而提高工作效率。
第3篇為資料自動化(共5章),詳細介紹如何使用Python對資料庫進行操作,包括MySQL、SQLite、MongoDB等資料庫的操作,
以及進行GUI編程,包括GUI庫的使用。
讀者將學習如何使用Python對資料庫進行增、刪、改、查等操作,
以及開發桌面應用程序,方便進行自動化辦公室和應用開發。

目錄大綱

前言
第1篇Python程式設計基礎篇
第1章環境搭建
1.1Python環境安裝
1.1.1Anaconda的安裝與配置
1.1.2pip套件管理
1.2運行Python程序
1.3開發工具PyCharm
1.3.1PyCharm簡介
1.3.2PyCharm安裝
1.3.3PyCharm的啟動與基本使用
第2章基礎教程
2.1資料型態和變數
2.2控制語句
2.2.1條件語句
2.2.2循環語句
2.3資料型
2.3.1列表
2.3.2字典
2.3.3元組和集合
2.4函數和類別對象
2.4.1函數編程
2.4.2類和對象
2.5多行程、多執行緒
2.5.1多進程概述
2.5.2多進程和進程池
2.5.3多執行緒概述
2.5.4多執行緒和進程池
2.6捕捉Python異常
2.6.1常見異常概述
2.6.2traceback模組
第2篇辦公室自動化篇
第3章文件操作
3.1讀取文件
3.1.1文件的讀取操作
3.1.2多種方式讀取文件
3.1.3實例讀取小說內容並統計相同詞彙
3.2寫入文件
3.2.1文件的寫入操作
3.2.2以追加的模式寫入文件
3.2.3寫入二進位文件
3.2.4實例讀取小說內容並寫入文件
3.3檔案路徑
3.3.1os模組
3.3.2pathlib模組
3.4複製、移動和刪除文件
3.5批次重命名文件
3.5.1實例一鍵批次重命名資料夾
3.5.2實例解放雙手:根據檔案副檔名進行檔案自動分類
第4章Excel 表格自動化
4.1讀取 Excel 表格
4.1.1使用pandas讀取Excel表格數據
4.1.2使用pandas讀取CSV表格數據
4.1.3使用openpyxl讀取Excel表格數據
4.2寫入 Excel 表格
4.2.1使用pandas寫入資料到Excel表格
4.2.2使用openpyxl寫入資料到Excel表格
4.2.3設定Excel單元格樣式
4.2.4為Excel設定公式
4.2.5在Excel中產生圖表
4.2.6實例自動產生工作報告模板
4.3合併與分割工作表格
4.3.1合併工作表格
4.3.2拆分工作表格
4.4polars處理大規模數據
4.4.1建構DataFrame和基本使用
4.4.2讀取表格數據
第5章Word 文件自動化
5.1安裝python-docx庫
5.2建立 Word 文檔
5.2.1為Word文件新增標題和段落
5.2.2為Word文件新增圖片和表格
5.2.3為Word文檔添加樣式
5.2.4實例自動編寫離職報告
5.3讀取 Word 文件
5.4批量生成和轉換Word文檔
5.4.1實例一鍵產生100個Word文檔
5.4.2Word文件轉換為PDF文件
5.4.3實例自動編寫邀請函並轉換為PDF文件
5.4.4差異性
第6章PDF 文件自動化
6.1安裝PyMuPDF庫
6.2合併和拆分PDF文件
6.2.1將多個PDF文件合併成單一PDF文件
6.2.2將PDF文件拆分為多頁PDF文件
6.2.3實例將多本電子書合併成一個PDF文件
6.2.4實例將PDF電子書一分為三
6.3讀取PDF文件內容
6.3.1讀取PDF影像
6.3.2實例將PDF文件轉換為Word文檔
6.3.3實例將PDF文件轉換為圖像文件
6.4保護PDF文件
6.4.1實例為PDF檔案新增安全密碼
6.4.2實例為PDF檔案新增浮水印
第7章PPT檔案自動化
7.1安裝pptx庫
7.2寫入PPT文件
7.2.1建立一個PPT文件
7.2.2為PPT檔案新增內容
7.2.3實例製作一個12星座簡介PPT文件
7.2.4實例產生一個關於Python發展史的PPT文檔
7.3提取PPT文稿
7.3.1提取PPT文本內容
7.3.2提取PPT媒體文件
7.3.3實例匯出PPT文稿為PDF文件
第3篇資料自動化篇
第8章資料採集
8.1爬蟲
8.1.1擷取結構化資料和非結構化資料(JSON)
8.1.2安裝requests
8.1.3發HTTP請求
8.1.4新增headers
8.1.5抓取二進位數據
8.1.6使用網路代理
8.1.7安裝xpath
8.1.8xpath基本使用
8.1.9實例抓取噹噹圖書數據
8.2定時任務
8.2.1安裝schedule庫
8.2.2常用操作
8.2.3實例定時狗狗圖片
8.2.4實例定時書籍
8.3selenium火速上手
8.3.1selenium安裝和初始化
8.3.2selenium模組的基本使用
8.3.3實例selenium動態抓取電影列表
8.3.4實例selenium爬取薄荷健康網站的搜尋數據
第9章資料庫
9.1MySQL
9.1.1MySQL安裝
9.1.2MySQL快速入門
9.1.3Python操作MySQL
9.2MongoDB
9.2.1安裝MongoDB
9.2.2MongoDB快速入門
9.2.3Python操作MongoDB
9.3典型應用
9.3.1實例爬取bilibili電影Top100資料並存儲
9.3.2實例爬取bilibili熱門視訊資料並存儲
9.3.3實例利用pyMongo 讀取 MongoDB 並寫入表格
第10章自動推通知
10.1郵筒推
10.1.1取得郵箱授權碼
10.1.2發文字郵件
10.1.3發HTML郵件
10.1.4發附件
10.1.5實例發每日食譜到信箱
10.1.6yagmail
10.2釘釘機器人推
10.2.1設置釘釘機器人
10.2.2安裝dingtalk-chatbot
10.2.3文字格式推
10.2.4Link格式推
10.2.5Markdown格式推
10.2.6卡片格式推
10.3微信消息推
第11章GUI可視化介面
11.1Tkinter快速上手
11.2Tkinter組件
11.3實例基於Tkinter開發文件閱讀器
11.4實例基於Tkinter+MongoDB開發資料查詢器
11.5CustomTkinter
11.6打包GUI應用程式
第12章影像與影音處理
12.1影像處理
12.1.1安裝Pillow庫
12.1.2開啟並顯示圖片
12.1.3圖片格式轉換
12.1.4圖片尺寸調整
12.1.5顏色轉換
12.1.6影像壓縮
12.1.7壓縮檔案為目標大小
12.1.8影像合併
12.1.9圖形拼接
12.1.10影像濾波操作
12.1.11圖形裁切、旋轉和縮放
12.2音頻處理
12.2.1Pydub庫的安裝與概述
12.2.2音訊讀取和播放
12.2.3音訊格式轉換
12.2.4音頻加工
12.2.5音訊轉文本
12.3視訊處理
12.3.1安裝MoviePy
12.3.2上手You-Get
12.3.3MoviePy的典型應用