图书目录

目录

第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小结