Python應用輕松入門

趙會軍

  • Python應用輕松入門-preview-1
  • Python應用輕松入門-preview-2
  • Python應用輕松入門-preview-3
Python應用輕松入門-preview-1

商品描述

本書以實戰項目為主線,系統介紹了Python在自動化辦公、圖像處理、控制各種傳感器、搭建網絡等工作中的實際應用案例,能夠讓初學者快速入門Python系列知識。 全書共分為18章,第一篇為Python基礎(第1章~第3章),詳細介紹了Python的基礎知識;第二篇為自動化辦公(第4章~第6章),介紹了Word、Excel、PPT、txt、csv、JSON、圖像、聲頻、視頻等各種文件的自動化操作;第三篇為PyQt5編程(第7章~第10章),介紹了用designer可視化設計程序圖形界面的知識;第四篇為OpenCV圖像處理(第11章~第15章),介紹了OpenCV如何處理圖像的基礎知識;第五篇為樹莓派與傳感器(第16章),介紹了Python如何控制各種傳感器;第六篇為Flask搭建網站與Python進階(第17章~第18章),介紹了Flask搭建網站的基礎知識、文字識別、人臉識別、語音識別等開源項目及提升自己的學習線路圖。 本書配有大量源碼,適合初學者入門,大量辦公自動化的案例對於提高辦公效率也有幫助,也可作大學生的Python自學用書。

目錄大綱

目錄

第一篇Python基礎

第1章Python安裝與基本語法

1.1Python環境搭建

1.2簡單使用

1.3Python的語法結構

1.4變量

1.5輸入/輸出函數

第2章程序的控制結構與函數

2.1分支結構

2.2循環結構

2.3程序的異常處理

2.4函數

第3章數據類型

3.1數字類型

3.2字符串類型

3.3字符串類型的操作

3.4序列型數據元組和列表

3.5無序型數據字典和集合

第二篇自動化辦公

第4章庫操作

4.1標準庫time

4.2標準庫pathlib、glob、shutil

4.3pip的使用和Jieba、WordCloud庫

4.4Pillow庫處理圖像

4.5條形碼與二維碼處理庫

4.6打包工具PyInstaller

4.7自定義庫

第5章辦公自動化

5.1PyCharm的使用

5.2txt文件的讀寫

5.3CSV文件的讀寫

5.4圖形界面的自動操作

5.5Excel文件的操作

5.6Word文件的操作

5.7PPT文件的操作

5.8JSON文件的操作

5.9視頻文件的操作

5.10自動發送郵件

5.11Pandas數據分析

5.12Matplotlib

5.13百度AI

5.13.1圖像文字識別

5.13.2語音與文字互轉

5.13.3人臉識別

5.13.4文本糾錯

5.13.5圖像增強與特效

5.14語音與文件互轉

5.15Python壓縮文件和文件夾

第6章Python應用實例

6.1倒計時關機

6.2周期性提醒

6.3定時提醒

6.4生成沒交作業的學生名單

6.5“問捲星”下載文件重命名

6.6批量轉換圖像格式

6.7掃描試捲批量修改文件名

6.8根據條形碼重命名試捲

6.9批量生成條形碼考號並保存到Word文件

6.10根據拍攝時間自動分類照片

6.11根據拍攝城市自動分類照片

6.12根據人臉自動分類整理照片

6.13截圖識別文字

6.14視頻轉換為文字

6.15實時語音轉換為文字

6.16把Excel分數打印到試捲上

6.17由Excel生成Word表彰文件

6.18由Excel成績表生成家長會的PPT

6.19由Word生成PPT

6.20截圖轉換成PPT

6.21合並Excel成績登分表

6.22生成錯題Excel列表

6.23生成Word錯題集

6.24批量打包文件夾

6.25群發郵件

6.26電腦桌面定時截屏並發送到郵箱

6.27統計txt文件中的詞頻

6.28自動合並多個Word文件

6.29採集試題庫

第三篇PyQt5編程

第7章PyQt5安裝配置與初步應用

7.1類

7.2配置PyQt5

7.3Qt Designer簡介

第8章PyQt5窗體控件

8.1模擬QQ登錄

8.2模擬留言板

8.3模擬LCD顯示

8.4時間日期控件

8.5對話框

8.6字體、顏色、字號的設置

8.7文件對話框

8.8模擬飯店點餐(列表視圖)

8.9模擬電影院選票(表格視圖)

8.10選項卡

8.11樹結構

8.12菜單欄、工具欄與狀態欄

第9章PyQt5的高級功能

9.1佈局管理

9.2編輯Tab順序

9.3常用的圖像操作類

9.4eric6與信號和槽

9.5多線程

9.6鼠標事件

9.7鍵盤事件

9.8窗口事件和操作

9.9窗口常用的22種操作

9.10數據庫SQLite 

第10章PyQt5實例

10.1時鐘

10.2事件提醒

10.3頻率記憶

10.4批改Ⅱ捲程序

10.5學生成績管理數據庫

10.6多窗口跳轉

10.7文本糾錯

10.8圖像查看器: 滾動區域

10.9採集像素的坐標

10.10生成配音MP3

第四篇OpenCV圖像處理

第11章OpenCV的安裝和簡單使用

11.1圖像的基礎知識

11.2NumPy庫簡介

11.3OpenCV的安裝

11.4OpenCV打開、顯示與保存

11.5查看圖像屬性

11.6像素的訪問與修改

11.7圖像類型的轉換

第12章繪圖與幾何變換

12.1繪圖

12.2鼠標交互

12.3圖像的幾何變換

第13章圖像輪廓的獲取

13.1輪廓的獲取

13.2輪廓的擬合

第14章視頻處理與圖像轉換

14.1視頻處理

14.2PIL、OpenCV格式的圖像轉換為QPixmap格式

14.3OpenCV與PIL格式的相互轉換

14.4PyQt5標簽顯示攝像頭視頻

14.5視頻播放器實例

14.6替換圖像背景色

第15章輔助閱捲系統

15.1需求分析

15.2項目文件夾結構及業務流程

15.3項目開發環境 

15.4圖形界面設計

15.5主程序的創建

15.6選擇文件夾按鈕的功能

15.7【開始閱捲】按鈕功能

15.8【調整區域】按鈕功能

15.9【導出Excel】按鈕功能

15.10【查詢學生】按鈕功能

15.11其他功能

15.12打包整合

第五篇樹莓派

第16章樹莓派

16.1硬件購買

16.2硬件組裝與系統設置

16.3遠程訪問樹莓派

16.4樹莓派引腳

16.5樹莓派控制傳感器的實例

16.6連接攝像頭

16.7安裝顯示屏

第六篇網站搭建與進階

第17章Flask框架搭建網站

17.1HTML基礎

17.2Flask安裝與網站運行

17.3網頁的交互訪問

17.4網頁與樹莓派交互

第18章Python進階

18.1Anaconda介紹

18.2PyCharm的外部工具與實時模板

18.2.1PyCharm的外部工具配置

18.2.2PyCharm的實時模板

18.3虛擬環境下打包成單個文件

18.4文字識別庫PaddleOCR

18.5人臉識別庫face_recognition

18.6語音轉換為文字

參考文獻