展开全部

主编推荐语

本书用“讲故事+做项目”的方式带你走进Python世界。

内容简介

本书的前半部分(第1~8章)用浅显易懂的语言将Python基础知识、语法、数据结构等串起来,后半部分(第9~24章)则把这些概念直接投入真实场景,让Python程序替你批量整理文件夹、填报电子表格、抓取网页数据、生成PDF报告、定时发送邮件,甚至让计算机“开口说话”。

本书的案例聚焦日常痛点,会先讲思路,再给代码,并在实践项目中分步骤拆解和演 示编程实践,非常有助于读者边学边上手。值得一提的是,本书还结合大语言模型(LLM)给出了一些更加巧妙的实践技巧。

目录

  • 版权信息
  • 内容提要
  • 对本书的赞誉
  • 作者简介
  • 技术审校者简介
  • 致谢
  • 前言
  • 资源与支持
  • 第一部分 编程基础
  • 第1章 Python基础
  • 1.1 在交互式环境中输入表达式
  • 1.2 整型、浮点型和字符串数据类型
  • 1.3 字符串的拼接和复制
  • 1.4 在变量中存储值
  • 1.5 编写第一个程序
  • 1.6 程序详解
  • 1.7 计算机如何使用二进制数存储数据
  • 1.8 小结
  • 第2章 if-else和流程控制
  • 2.1 布尔值
  • 2.2 比较运算符
  • 2.3 布尔运算符
  • 2.4 混合使用布尔运算符和比较运算符
  • 2.5 流程控制的组成部分
  • 2.6 流程控制语句
  • 2.7 小程序1:反转日
  • 2.8 小程序2:不诚实的容量计算器
  • 2.9 小结
  • 第3章 循环
  • 3.1 while循环语句
  • 3.2 for循环和函数range()
  • 3.3 导入模块
  • 3.4 使用sys.exit()提前结束程序
  • 3.5 小程序3:猜数
  • 3.6 小程序4:剪刀、石头、布
  • 3.7 小结
  • 第4章 函数
  • 4.1 创建函数
  • 4.2 实参和形参
  • 4.3 返回值和return语句
  • 4.4 None值
  • 4.5 具名形参
  • 4.6 调用栈
  • 4.7 局部作用域和全局作用域
  • 4.8 异常处理
  • 4.9 小程序5:之字形运动
  • 4.10 小程序6:绘制尖峰
  • 4.11 小结
  • 第5章 调试
  • 5.1 引发异常
  • 5.2 断言
  • 5.3 日志
  • 5.4 Mu的调试器
  • 5.5 小结
  • 第6章 列表
  • 6.1 列表数据类型
  • 6.2 使用列表
  • 6.3 增强赋值运算符
  • 6.4 方法
  • 6.5 短路的布尔运算符
  • 6.6 小程序7:列表版魔力八号球
  • 6.7 序列数据类型
  • 6.8 引用
  • 6.9 小程序8:黑客帝国屏保
  • 6.10 小结
  • 第7章 字典与数据结构化
  • 7.1 字典数据类型
  • 7.2 使用数据结构对实物建模
  • 7.3 项目1:交互式国际象棋棋盘模拟器
  • 7.4 嵌套的字典和列表
  • 7.5 小结
  • 第8章 字符串与文本编辑
  • 8.1 使用字符串
  • 8.2 f-字符串
  • 8.3 f-字符串的替代方法:%s和format()
  • 8.4 非常有用的字符串方法
  • 8.5 字符的数值码点
  • 8.6 复制并粘贴字符串
  • 8.7 项目2:在维基百科文章中添加项目符号
  • 8.8 小程序9:儿童黑话
  • 8.9 小结
  • 第二部分 任务自动化
  • 第9章 使用正则表达式匹配文本模式
  • 9.1 在不使用正则表达式的情况下查找文本模式
  • 9.2 使用正则表达式查找文本模式
  • 9.3 正则表达式语法
  • 9.4 修饰符语法:要匹配什么字符
  • 9.5 量词语法:匹配多少个修饰符
  • 9.6 贪婪匹配和非贪婪匹配
  • 9.7 在字符串开头和末尾查找匹配的内容
  • 9.8 匹配时不区分大小写
  • 9.9 替换字符串
  • 9.10 使用详细模式管理复杂的正则表达式
  • 9.11 组合使用re.IGNORECASE、re.DOTALL和re.VERBOSE
  • 9.12 项目3:从大型文档中提取联系人信息
  • 9.13 Humre:一个用于提高正则表达式可读性的模块
  • 9.14 小结
  • 第10章 读写文件
  • 10.1 文件和文件路径
  • 10.2 文件读写过程
  • 10.3 使用shelve模块保存变量
  • 10.4 项目4:生成随机的考卷文件
  • 10.5 小结
  • 第11章 组织文件
  • 11.1 shutil模块
  • 11.2 遍历目录树
  • 11.3 使用zipfile模块压缩文件
  • 11.4 项目5:将文件夹备份到ZIP文件中
  • 11.5 小结
  • 第12章 设计并部署命令行程序
  • 12.1 程序的别名
  • 12.2 使用终端
  • 12.3 虚拟环境
  • 12.4 使用pip安装Python包
  • 12.5 有自我认知的Python程序
  • 12.6 基于文本的程序设计
  • 12.7 小程序10:暴风雪
  • 12.8 使用PyMsgBox弹出消息框
  • 12.9 部署Python程序
  • 12.10 小程序11:复制当前工作目录
  • 12.11 小程序12:剪贴板记录程序
  • 12.12 使用PyInstaller编译Python程序
  • 12.13 小结
  • 第13章 Web内容爬取
  • 13.1 HTTP和HTTPS
  • 13.2 项目6:使用webbrowser模块运行程序
  • 13.3 使用requests模块下载网络文件
  • 13.4 访问天气API
  • 13.5 理解HTML
  • 13.6 使用Beautiful Soup解析HTML
  • 13.7 项目7:打开所有搜索结果
  • 13.8 项目8:下载XKCD漫画
  • 13.9 使用Selenium控制浏览器
  • 13.10 使用Playwright控制浏览器
  • 13.11 小结
  • 第14章 Excel电子表格
  • 14.1 读取Excel文件
  • 14.2 项目9:收集人口普查统计数据
  • 14.3 写入Excel文档
  • 14.4 项目10:更新电子表格
  • 14.5 设置单元格的字体样式
  • 14.6 公式
  • 14.7 调整行和列
  • 14.8 图表
  • 14.9 小结
  • 第15章 Google Sheets
  • 15.1 准备工作
  • 15.2 Spreadsheet对象
  • 15.3 Sheet对象
  • 15.4 Google Forms
  • 15.5 项目11:虚构的区块链加密货币骗局
  • 15.6 Google Sheets配额
  • 15.7 小结
  • 第16章 SQLite数据库
  • 16.1 比较电子表格和数据库
  • 16.2 比较SQLite和其他SQL数据库
  • 16.3 创建数据库和表
  • 16.4 数据库操作CRUD
  • 16.5 回滚事务
  • 16.6 备份数据库
  • 16.7 修改和删除表
  • 16.8 使用外键连接多个表
  • 16.9 内存数据库及其备份
  • 16.10 复制数据库
  • 16.11 SQLite命令行工具
  • 16.12 小结
  • 第17章 PDF文档和Word文档
  • 17.1 PDF文档
  • 17.2 项目12:将众多PDF文档中的部分页面合并为单个PDF文档
  • 17.3 Word文档
  • 17.4 小结
  • 第18章 CSV、JSON和XML文件
  • 18.1 CSV格式
  • 18.2 项目13:删除CSV文件中的标题行
  • 18.3 用途广泛的纯文本格式
  • 18.4 小结
  • 第19章 记录时间、调度任务和启动程序
  • 19.1 time模块
  • 19.2 项目14:超级秒表
  • 19.3 datetime模块
  • 19.4 在Python程序中启动其他程序
  • 19.5 项目15:简单的倒计时程序
  • 19.6 小结
  • 第20章 发送电子邮件、短信和通知
  • 20.1 Gmail API
  • 20.2 SMS Email网关
  • 20.3 通知
  • 20.4 小结
  • 第21章 绘制图形和操作图像
  • 21.1 计算机图像基础
  • 21.2 使用Pillow操作图像
  • 21.3 项目16:添加徽标
  • 21.4 在图像上绘画
  • 21.5 使用剪贴板复制并粘贴图像
  • 21.6 使用Matplotlib绘图
  • 21.7 小结
  • 第22章 识别图像中的文本
  • 22.1 安装Tesseract和PyTesseract
  • 22.2 OCR基础知识
  • 22.3 识别非英语文本
  • 22.4 扫描器应用程序NAPS2
  • 22.5 小结
  • 第23章 控制键盘和鼠标
  • 23.1 在macOS系统中将程序设置为无障碍的
  • 23.2 从故障中恢复
  • 23.3 控制鼠标移动
  • 23.4 控制鼠标交互
  • 23.5 规划鼠标移动
  • 23.6 截屏
  • 23.7 图像识别
  • 23.8 获取窗口信息
  • 23.9 控制键盘
  • 23.10 GUI自动化脚本编写小贴士
  • 23.11 显示消息框
  • 23.12 小结
  • 第24章 文本转语音引擎和语音识别引擎
  • 24.1 文本转语音引擎
  • 24.2 语音识别
  • 24.3 创建字幕文件
  • 24.4 从网站下载视频
  • 24.5 小结
  • 附录 安装第三方包
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。