展开全部

主编推荐语

经典Python图书全新升级,带你快速掌握高效工作的秘诀。

内容简介

本书是一本面向初学者的Python编程实用指南。不仅介绍了Python语言的基础知识,而且通过案例实践教读者如何使用这些知识和技能。

本书的第一部分介绍了基本的Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。

目录

  • 版权信息
  • 内容提要
  • 作者简介
  • 技术审校人简介
  • 致谢
  • 本书赞誉
  • 前言
  • 资源与支持
  • 第一部分 Python编程基础
  • 第1章 Python基础
  • 1.1 在交互式环境中输入表达式
  • 1.2 整型、浮点型和字符串数据类型
  • 1.3 字符串连接和复制
  • 1.4 在变量中保存值
  • 1.5 第一个程序
  • 1.6 程序剖析
  • 1.7 小结
  • 1.8 习题
  • 第2章 控制流
  • 2.1 布尔值
  • 2.2 比较操作符
  • 2.3 布尔操作符
  • 2.4 混合布尔和比较操作符
  • 2.5 控制流的元素
  • 2.6 程序执行
  • 2.7 控制流语句
  • 2.8 导入模块
  • 2.9 用sys.exit()函数提前结束程序
  • 2.10 小程序:猜数字
  • 2.11 小程序:石头、纸、剪刀
  • 2.12 小结
  • 2.13 习题
  • 第3章 函数
  • 3.1 def语句和参数
  • 3.2 返回值和return语句
  • 3.3 None值
  • 3.4 关键字参数和print()函数
  • 3.5 调用栈
  • 3.6 局部和全局作用域
  • 3.7 global语句
  • 3.8 异常处理
  • 3.9 小程序:Zigzag
  • 3.10 小结
  • 3.11 习题
  • 3.12 实践项目
  • 第4章 列表
  • 4.1 列表数据类型
  • 4.2 使用列表
  • 4.3 增强的赋值操作
  • 4.4 方法
  • 4.5 例子程序:神奇8球和列表
  • 4.6 序列数据类型
  • 4.7 引用
  • 4.8 小程序:Conway的生命游戏
  • 4.9 小结
  • 4.10 习题
  • 4.11 实践项目
  • 第5章 字典和结构化数据
  • 5.1 字典数据类型
  • 5.2 美观地输出
  • 5.3 使用数据结构对真实世界建模
  • 5.4 小结
  • 5.5 习题
  • 5.6 实践项目
  • 第6章 字符串操作
  • 6.1 处理字符串
  • 6.2 将字符串放入其他字符串
  • 6.3 有用的字符串方法
  • 6.4 使用ord()和chr()函数的字符的数值
  • 6.5 用pyperclip模块复制粘贴字符串
  • 6.6 项目:使用多剪贴板自动回复消息
  • 6.7 项目:在Wiki标记中添加无序列表
  • 6.8 小程序:Pig Latin
  • 6.9 小结
  • 6.10 习题
  • 6.11 实践项目
  • 第二部分 自动化任务
  • 第7章 模式匹配与正则表达式
  • 7.1 不用正则表达式来查找文本模式
  • 7.2 用正则表达式查找文本模式
  • 7.3 用正则表达式匹配更多模式
  • 7.4 贪心和非贪心匹配
  • 7.5 findall()方法
  • 7.6 字符分类
  • 7.7 建立自己的字符分类
  • 7.8 插入字符和美元字符
  • 7.9 通配字符
  • 7.10 正则表达式符号复习
  • 7.11 不区分大小写的匹配
  • 7.12 用sub()方法替换字符串
  • 7.13 管理复杂的正则表达式
  • 7.14 组合使用re.IGNORECASE、re.DOTALL和re.VERBOSE
  • 7.15 项目:电话号码和E-mail地址提取程序
  • 7.16 小结
  • 7.17 习题
  • 7.18 实践项目
  • 第8章 输入验证
  • 8.1 PyInputPlus模块
  • 8.2 项目:如何让人忙几小时
  • 8.3 项目:乘法测验
  • 8.4 小结
  • 8.5 习题
  • 8.6 实践项目
  • 第9章 读写文件
  • 9.1 文件与文件路径
  • 9.2 文件读写过程
  • 9.3 用shelve模块保存变量
  • 9.4 用pprint.pformat()函数保存变量
  • 9.5 项目:生成随机的测验试卷文件
  • 9.6 项目:创建可更新的多重剪贴板
  • 9.7 小结
  • 9.8 习题
  • 9.9 实践项目
  • 第10章 组织文件
  • 10.1 shutil模块
  • 10.2 遍历目录树
  • 10.3 用zipfile模块压缩文件
  • 10.4 项目:将带有美国风格日期的文件重命名为欧洲风格日期
  • 10.5 项目:将一个文件夹备份到一个ZIP文件
  • 10.6 小结
  • 10.7 习题
  • 10.8 实践项目
  • 第11章 调试
  • 11.1 抛出异常
  • 11.2 取得回溯字符串
  • 11.3 断言
  • 11.4 日志
  • 11.5 Mu的调试器
  • 11.6 小结
  • 11.7 习题
  • 11.8 实践项目
  • 第12章 从Web抓取信息
  • 12.1 项目:利用webbrowser模块的mapIt.py
  • 12.2 用requests模块从Web下载文件
  • 12.3 将下载的文件保存到硬盘
  • 12.4 HTML
  • 12.5 用bs4模块解析HTML
  • 12.6 项目: 打开所有搜索结果
  • 12.7 项目:下载所有XKCD漫画
  • 12.8 用selenium模块控制浏览器
  • 12.9 小结
  • 12.10 习题
  • 12.11 实践项目
  • 第13章 处理Excel电子表格
  • 13.1 Excel文档
  • 13.2 安装openpyxl模块
  • 13.3 读取Excel文档
  • 13.4 项目:从电子表格中读取数据
  • 13.5 写入Excel文档
  • 13.6 项目:更新电子表格
  • 13.7 设置单元格的字体风格
  • 13.8 Font对象
  • 13.9 公式
  • 13.10 调整行和列
  • 13.11 图表
  • 13.12 小结
  • 13.13 习题
  • 13.14 实践项目
  • 第14章 处理Google电子表格
  • 14.1 安装和设置EZSheets
  • 14.2 Spreadsheet对象
  • 14.3 工作表对象
  • 14.4 利用Google Sheets 配额
  • 14.5 小结
  • 14.6 习题
  • 14.7 实践项目
  • 第15章 处理PDF和Word文档
  • 15.1 PDF文档
  • 15.2 项目:从多个PDF中合并选择的页面
  • 15.3 Word文档
  • 15.4 从Word文档中创建PDF
  • 15.5 小结
  • 15.6 习题
  • 15.7 实践项目
  • 第16章 处理CSV文件和JSON数据
  • 16.1 csv模块
  • 16.2 项目:从CSV文件中删除标题行
  • 16.3 JSON和API
  • 16.4 json模块
  • 16.5 项目:取得当前的天气数据
  • 16.6 小结
  • 16.7 习题
  • 16.8 实践项目
  • 第17章 保持时间、计划任务和启动程序
  • 17.1 time模块
  • 17.2 数字四舍五入
  • 17.3 项目:超级秒表
  • 17.4 datetime模块
  • 17.5 回顾Python的时间函数
  • 17.6 多线程
  • 17.7 项目:多线程XKCD下载程序
  • 17.8 从Python启动其他程序
  • 17.9 项目:简单的倒计时程序
  • 17.10 小结
  • 17.11 习题
  • 17.12 实践项目
  • 第18章 发送电子邮件和短信
  • 18.1 使用Gmail API发送和接收电子邮件
  • 18.2 SMTP
  • 18.3 处理电子邮件
  • 18.4 IMAP
  • 18.5 用IMAP获取和删除电子邮件
  • 18.6 项目:向会员发送会费提醒电子邮件
  • 18.7 使用短信电子邮件网关发送短信
  • 18.8 用Twilio发送短信
  • 18.9 项目:“只给我发短信”模块
  • 18.10 小结
  • 18.11 习题
  • 18.12 实践项目
  • 第19章 操作图像
  • 19.1 计算机图像基础
  • 19.2 用pillow操作图像
  • 19.3 项目:添加徽标
  • 19.4 在图像上绘画
  • 19.5 小结
  • 19.6 习题
  • 19.7 实践项目
  • 第20章 用GUI自动化控制键盘和鼠标
  • 20.1 安装pyautogui模块
  • 20.2 在macOS上设置无障碍应用程序
  • 20.3 走对路
  • 20.4 控制鼠标指针
  • 20.5 控制鼠标交互
  • 20.6 规划鼠标运动
  • 20.7 处理屏幕
  • 20.8 图像识别
  • 20.9 获取窗口信息
  • 20.10 控制键盘
  • 20.11 设置GUI自动化脚本
  • 20.12 复习PyAutoGUI的函数
  • 20.13 项目:自动填表程序
  • 20.14 显示消息框
  • 20.15 小结
  • 20.16 习题
  • 20.17 实践项目
  • 附录A 安装第三方模块
  • 附录B 运行程序
展开全部

评分及书评

4.6
7个评分
  • 用户头像
    给这本书评了
    4.0
    python工具书

    这本书内容还行,有些内容是实际工作中用的到。

      转发
      评论

    出版方

    人民邮电出版社

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