4.6 用户推荐指数
计算机
类型
8.7
豆瓣评分
可以朗读
语音朗读
449千字
字数
2021-02-01
发行日期
展开全部
主编推荐语
经典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 运行程序
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。