奇妙的Python——神奇代碼漫游之旅

李寧

  • 出版商: 清華大學
  • 出版日期: 2024-03-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • ISBN: 7302656045
  • ISBN-13: 9787302656043
  • 相關分類: Python程式語言
  • 下單後立即進貨 (約4週~6週)

  • 奇妙的Python——神奇代碼漫游之旅-preview-1
  • 奇妙的Python——神奇代碼漫游之旅-preview-2
  • 奇妙的Python——神奇代碼漫游之旅-preview-3
奇妙的Python——神奇代碼漫游之旅-preview-1

商品描述

本書涵蓋了 Python 編程語言的方方面面,包括文件系統控制、手機控制、註冊表控制、繪圖、特效和濾鏡以及對 Office、PDF、微信和 QQ 等軟件的控制。本書通過豐富的實例和詳細的解釋,幫助讀者快速掌握 Python 編程技能,發掘 Python 第三方庫的無限可能。 本書共分為六章,每章都圍繞一個主題展開。第一章介紹了 Python 的歷史和特點,並指導讀者安裝和配置 Python 環境。第二章講解瞭如何使用 Python 進行文件系統控制,包括文件和目錄操作以及文件讀寫。第三章介紹瞭如何使用 Python 進行手機控制,包括連接手機和手機操作。第四章講解瞭如何使用 Python 進行註冊表控制,包括註冊表概述和註冊表操作。第五章介紹瞭如何使用 Python 進行繪圖、特效和濾鏡處理,包括繪圖庫簡介、繪制基本圖形以及特效和濾鏡應用。第六章講解瞭如何使用 Python 對 Office、PDF、微信和 QQ 等軟件進行控制。 本書旨在幫助讀者快速掌握 Python 編程技能,發掘 Python 第三方庫的無限可能。無論您是初學者還是有經驗的開發人員,都能從中獲益。

目錄大綱

目錄

第1章文件系統

1.1打開文件夾

1.2獲取文件和目錄的屬性

1.3改變文件和目錄的屬性

1.4創建文件和目錄

1.5刪除文件和目錄

1.6復制文件和目錄

1.7重命名文件和目錄

1.8搜索文件和目錄

1.9創建快捷方式

1.10回收站

1.10.1將刪除的文件和目錄放入回收站

1.10.2清空回收站中的文件

1.10.3恢復回收站中的文件

1.11小結

第2章駕馭OS

2.1Windows註冊表 

2.1.1讀取值的數據

2.1.2讀取所有的鍵

2.1.3讀取所有的鍵和值

2.1.4添加鍵和值

2.1.5重命名鍵

2.1.6重命名值

2.1.7刪除鍵和值

2.2讓程序隨OS一起啟動

2.2.1將應用程序添加進macOS登錄項

2.2.2將應用程序添加進Windows啟動項

2.2.3將應用程序添加進Linux啟動項

2.3獲取系統信息

2.3.1跨平臺獲取系統信息

2.3.2使用wmi模塊獲取Windows系統信息

2.4顯示系統窗口

2.4.1顯示macOS中的系統窗口

2.4.2顯示Windows中的系統窗口

2.4.3顯示Linux中的系統窗口

2.5打開文件夾

2.5.1打開macOS文件夾與廢紙簍

2.5.2打開Windows文件夾與回收站

2.5.3打開Linux文件夾與回收站

2.6跨平臺終端

2.7小結

第3章Python GUI工具包: PyQt6

3.1Python中主要的GUI工具包

3.2創建窗口

3.3佈局

3.4常用組件

3.5列表組件(QListWidget)

3.6下拉列表組件(QComboBox)

3.7表格組件(QTableWidget)

3.8樹形組件(QTreeWidget)

3.9菜單

3.10對話框

3.11自由繪畫

3.12圖像旋轉器

3.13點對點聊天

3.14小結

第4章代碼魔法: 釋放ChatGPT的“神力”

4.1走近ChatGPT

4.1.1AIGC概述

4.1.2目前有哪些AIGC的落地案例

4.1.3什麽是ChatGPT

4.1.4ChatGPT vs New Bing

4.1.5ChatGPT Plus

4.1.6有了ChatGPT,程序員真的會失業嗎

4.2註冊和登錄ChatGPT

4.3讓ChatGPT幫你寫程序

4.4聊天機器人

4.5編程魔匣

4.6小結

第5章有趣的GUI技術

5.1特殊窗口

5.1.1使用Canvas實現五角星窗口

5.1.2使用透明png圖像實現美女機器人窗口

5.1.3半透明窗口

5.2在屏幕上繪制曲線

5.3控制狀態欄

5.3.1在狀態欄上添加圖標

5.3.2添加Windows 10風格的Toast消息框

5.3.3使用PyQt6管理系統托盤

5.4小結 

第6章動畫

6.1屬性動畫

6.2緩動動畫

6.3製作數學動畫gif文件

6.3.1正弦波

6.3.2洛倫茲吸引子

6.4動畫gif

6.4.1使用靜態圖像生成動畫gif文件

6.4.2播放動畫gif

6.5製作數學動畫視頻

6.5.1圖形轉換動畫

6.5.2做布朗運動的小球

6.5.3三維動畫

6.6三維模擬

6.7小結

第7章音頻

7.1音樂播放器

7.2錄音機

7.3音頻分析

7.3.1獲取基本的音頻信息

7.3.2音頻波形圖

7.3.3頻譜圖

7.3.4MFCC 矩陣熱力圖

7.3.5過零率圖

7.3.6頻譜質心圖

7.3.7頻譜帶寬圖

7.4音頻格式轉換

7.5音頻編輯

7.5.1音頻裁剪

7.5.2音頻合並

7.5.3音頻混合

7.6小結

第8章圖像與視頻

8.1獲取視頻信息

8.2播放視頻

8.3截屏

8.3.1截取屏幕

8.3.2截取Web頁面

8.4拍照

8.5錄制視頻

8.5.1用攝像頭拍攝

8.5.2錄制屏幕

8.5.3錄制帶聲音的視頻 

8.6格式轉換

8.6.1圖像格式轉換

8.6.2使用ffmpeg轉換視頻格式

8.6.3使用OpenCV轉換視頻格式

8.6.4使用moviepy轉換視頻格式

8.7編輯視頻

8.7.1裁剪視頻

8.7.2合並視頻

8.7.3提取視頻中的音頻

8.7.4混合音頻和視頻 

8.7.5製作畫中畫視頻 

8.8小結 

第9章圖像特效

9.1圖像處理

9.1.1圖像濾鏡

9.1.2縮放圖像與縮略圖

9.1.3生成圓形頭像

9.1.4靜態圖像變旋轉gif動畫

9.1.5翻轉圖像

9.1.6圖像增強濾鏡與色彩空間轉換

9.1.7圖像色彩通道

9.1.8在圖像上添加和旋轉文字

9.1.9混合圖像

9.1.10製作圖像矩陣

9.2仿射變換

9.3基於像素的圖像算法

9.4PS濾鏡

9.4.1銳化

9.4.2油畫

9.4.3光照

9.4.4波浪扭曲

9.4.5極坐標扭曲

9.4.6擠壓扭曲

9.4.73D凹凸特效

9.4.8浮雕效果

9.4.93D法線

9.4.10圖像模糊特效

9.5小結

第10章視頻特效

10.1旋轉視頻

10.2鏡像視頻

10.3變速視頻

10.4為視頻添加水印

10.5變形視頻

10.6高斯模糊視頻

10.7視頻轉碼與壓縮

10.8設置視頻的亮度和對比度

10.9視頻的淡入淡出效果

10.10向視頻中添加動態圖像

10.11將視頻轉換為動畫gif

10.12為視頻添加字幕

10.13將彩色視頻變為灰度視頻

10.14小結

第11章讀寫Excel文檔

11.1讀寫Excel文檔的Python模塊

11.2對Excel文檔的基本操作

11.3生成Excel表格

11.4Excel表轉換為SQLite表

11.5繪制跨單元格斜線

11.6使用Excel函數

11.7插入圖表

11.8Excel透視表

11.9打印Excel文檔

11.10小結

第12章讀寫Word文檔

12.1讀寫Word文檔的Python模塊

12.2對Word文檔的基本操作

12.3設置樣式

12.4批量插入圖片

12.5將Word表格轉換為SQLite表

12.6插入頁眉頁腳

12.7插入頁碼

12.8Word表格轉換為Excel表格

12.9統計Word文檔生成雲圖

12.10使用VBA插入目錄

12.11小結

第13章讀寫PowerPoint文檔

13.1讀寫PowerPoint文檔的Python模塊

13.2PowerPoint文檔的基本操作

13.3批量插入圖片

13.4將SQLite表數據導入PowerPoint

13.5幻燈片動畫

13.6在幻燈片上添加形狀(Shape)

13.7小結

第14章讀寫PDF文檔

14.1讀寫PDF文檔的Python模塊

14.2生成簡單的PDF文檔

14.3在PDF文檔中插入圖片和表格

14.4加密和解密PDF文檔

14.5在PDF文檔上繪制圖表

14.6小結

第15章控制軟件

15.1微信

15.1.1獲取會話列表

15.1.2搜索好友和發送消息

15.1.3直接發送消息

15.1.4發送文件(圖片及其他文件)

15.1.5發送程序截圖

15.1.6群發消息

15.2瀏覽器

15.3鼠標和鍵盤

15.3.1模擬鍵盤和鼠標的動作

15.3.2錄制鍵盤和鼠標的動作

15.3.3回放鍵盤和鼠標的動作

15.4剪貼板

15.5小結

第16章加密與解密

16.1MD5加密

16.2SHA加密

16.3Base64編碼和解碼

16.4DES加密和解密

16.5AES加密和解密

16.6RSA加密和解密

16.7小結

第17章數學計算

17.1微積分

17.1.1極限

17.1.2導數

17.1.3積分

17.1.4二重積分和三重積分

17.1.5微分方程

17.2線性代數

17.2.1矩陣的加法、減法和乘法

17.2.2矩陣的秩

17.2.3矩陣的逆

17.2.4相似矩陣

17.2.5線性方程組

17.3小結

第18章文件壓縮與解壓

18.1zip格式

18.1.1壓縮成zip文件

18.1.2解壓zip文件

18.27z格式

18.2.1壓縮成7z格式

18.2.2解壓7z文件

18.2.3設置7z文件的密碼

18.3小結

第19章文本處理

19.1處理長字符串

19.2計算文本相似度

19.3中文分詞

19.4詞性標註

19.5將圖像轉換為字符

19.6小結