展开全部

主编推荐语

全书10章,深入浅出Python技术,内容丰富全面,极简易懂,历史资料翔实。

内容简介

全书共10章,分别讲解了网络编程、多线程开发、Tkinter图形化界面开发、数据持久化、深入Pygame游戏开发、数据可视化、Django Web开发详解、Flask Web开发详解和网络爬虫开发详解的知识。全书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,是学习Python的完美教程。

目录

  • 版权信息
  • 版权
  • 内容提要
  • 前言
  • 服务与支持
  • 第1章 正则表达式
  • 1.1 基本语法
  • 1.1.1 普通字符
  • 1.1.2 非打印字符
  • 1.1.3 特殊字符
  • 1.1.4 使用小括号指定分组
  • 1.1.5 限定符
  • 1.1.6 定位符
  • 1.1.7 限定范围和否定
  • 1.1.8 运算符优先级
  • 1.1.9 扩展表示法
  • 1.2 使用re模块中的库函数
  • 1.2.1 re模块中的库函数和属性
  • 1.2.2 使用函数compile()
  • 1.2.3 使用函数match()
  • 1.2.4 使用函数search()
  • 1.2.5 使用函数findall()
  • 1.2.6 使用函数sub()和subn()
  • 1.2.7 使用函数split()
  • 1.2.8 使用扩展符号
  • 1.3 使用Pattern对象
  • 1.4 正则表达式模式
  • 第2章 网络编程
  • 2.1 套接字编程
  • 2.1.1 Socket库中的内置函数和属性
  • 2.1.2 socket对象的内置函数和属性
  • 2.1.3 使用socket建立TCP“客户端/服务器端”连接
  • 2.1.4 使用套接字建立UDP“客户端/服务器端”连接
  • 2.2 socketschmerver编程
  • 2.2.1 socketschmerver模块基础
  • 2.2.2 socketschmerver对象
  • 2.2.3 使用socketschmerver创建TCP“客户端/服务器端”程序
  • 2.2.4 使用ThreadingTCPServer创建“客户端/服务器端”通信程序
  • 2.3 使用select模块实现I/O多路复用
  • 2.3.1 select模块概述
  • 2.3.2 I/O多路复用并实现读/写分离
  • 2.3.3 使用select实现一个可并发的服务器端
  • 2.3.4 在Linux系统中使用epoll()
  • 2.4 urllib包
  • 2.4.1 urllib包概述
  • 2.4.2 使用urllib.request模块
  • 2.4.3 使用urllib.parse模块
  • 2.5 使用HTTP包
  • 2.5.1 使用http.client模块
  • 2.5.2 使用HTTPConnection对象访问指定网站
  • 2.5.3 以客户端的形式同HTTP服务交互
  • 2.6 收发电子邮件
  • 2.6.1 开发支持POP3邮件协议的程序
  • 2.6.2 开发支持SMTP邮件协议的程序
  • 2.6.3 使用email库
  • 2.7 开发FTP程序
  • 2.7.1 Python和FTP
  • 2.7.2 创建一个FTP客户端
  • 2.8 解析XML
  • 2.8.1 使用xml.etree.ElementTree模块
  • 2.8.2 SAX解析方法
  • 2.8.3 使用DOM解析方法
  • 2.8.4 使用xml.parsers.expat模块
  • 2.9 解析JSON数据
  • 2.9.1 类型转换
  • 2.9.2 编码和解码
  • 第3章 多线程开发
  • 3.1 _thread模块
  • 3.1.1 _thread模块概述
  • 3.1.2 使用_thread模块
  • 3.2 threading模块
  • 3.2.1 threading模块的核心方法
  • 3.2.2 使用Thread对象
  • 3.2.3 使用Lock和RLock对象
  • 3.2.4 使用Condition对象
  • 3.2.5 使用Semaphore和BoundedSemaphore对象
  • 3.2.6 使用Event对象
  • 3.2.7 使用Timer对象
  • 3.2.8 使用local对象
  • 3.2.9 使用Barrier对象
  • 3.3 使用进程库multiprocessing
  • 3.3.1 使用Process
  • 3.3.2 使用Pipe和Queue对象
  • 3.3.3 使用Connection对象
  • 3.3.4 使用共享对象Shared
  • 3.3.5 使用Manager对象
  • 3.3.6 使用Proxy对象
  • 3.3.7 使用进程池对象Pool
  • 3.3.8 实现Actor并发编程
  • 3.4 使用线程优先级队列模块queue
  • 3.4.1 模块queue中的常用方法
  • 3.4.2 基本FIFO队列
  • 3.4.3 LIFO队列
  • 3.4.4 优先级队列
  • 3.4.5 轮询多个线程队列
  • 3.5 使用模块subprocess创建进程
  • 3.5.1 全新的run()方法
  • 3.5.2 旧版本中的高级API
  • 3.5.3 使用类Popen创建进程
  • 第4章 Tkinter图形化界面开发
  • 4.1 Tkinter开发基础
  • 4.1.1 第一个Tkinter程序
  • 4.1.2 向窗口中添加组件
  • 4.2 Tkinter控件开发
  • 4.2.1 Tkinter控件概览
  • 4.2.2 使用按钮控件
  • 4.2.3 使用文本框控件
  • 4.2.4 使用菜单控件
  • 4.2.5 使用标签控件
  • 4.2.6 使用单选按钮和复选框控件
  • 4.2.7 使用绘图控件
  • 4.3 事件处理
  • 4.3.1 Tkinter事件基础
  • 4.3.2 动态绘图程序
  • 4.3.3 制作一个计算器
  • 4.4 实现对话框效果
  • 4.4.1 创建消息框
  • 4.4.2 创建输入对话框
  • 4.4.3 创建“打开/保存文件”对话框
  • 4.4.4 创建颜色选择对话框
  • 4.4.5 创建自定义对话框
  • 4.4.6 开发一个记事本程序
  • 4.5 使用偏函数
  • 4.5.1 什么是偏函数
  • 4.5.2 桌面天气预报程序
  • 4.6 开发一个资源管理器
  • 第5章 数据持久化
  • 5.1 操作SQLite3数据库
  • 5.1.1 sqlite3模块介绍
  • 5.1.2 使用sqlite3模块操作SQLite3数据库
  • 5.1.3 SQLite和Python的类型
  • 5.1.4 事务控制
  • 5.1.5 通过Tkinter和SQLite3实现图书管理系统
  • 5.2 操作MySQL数据库
  • 5.2.1 搭建PyMySQL环境
  • 5.2.2 实现数据库连接
  • 5.2.3 创建数据库表
  • 5.2.4 数据库插入操作
  • 5.2.5 数据库查询操作
  • 5.2.6 数据库更新操作
  • 5.2.7 数据库删除操作
  • 5.2.8 执行事务
  • 5.2.9 通过Tkinter与MySQL开发客户通信录系统
  • 5.3 使用MariaDB数据库
  • 5.3.1 搭建MariaDB数据库环境
  • 5.3.2 在Python程序中使用MariaDB数据库
  • 5.3.3 使用MariaDB创建MySQL数据库
  • 5.4 使用MongoDB数据库
  • 5.4.1 搭建MongoDB环境
  • 5.4.2 在Python程序中使用MongoDB数据库
  • 5.5 使用ORM操作数据库
  • 5.5.1 Python和ORM
  • 5.5.2 使用SQLAlchemy
  • 5.5.3 使用mongoengine
  • 第6章 Pygame游戏开发
  • 6.1 安装Pygame
  • 6.2 Pygame开发基础
  • 6.2.1 Pygame框架中的模块
  • 6.2.2 事件操作
  • 6.2.3 显示模式设置
  • 6.2.4 字体处理
  • 6.2.5 像素和颜色处理
  • 6.2.6 使用Surface绘制图像
  • 6.2.7 使用pygame.draw绘图函数
  • 6.3 经典小游戏实战
  • 6.3.1 开发一个俄罗斯方块游戏
  • 6.3.2 仿微信打飞机游戏
  • 6.3.3 传统贪吃蛇游戏和智能贪吃蛇游戏
  • 6.3.4 推箱子游戏
  • 6.3.5 吃苹果游戏
  • 第7章 数据可视化
  • 7.1 使用Matplotlib
  • 7.1.1 搭建Matplotlib环境
  • 7.1.2 初级绘图
  • 7.1.3 自定义散点图样式
  • 7.1.4 绘制柱状图
  • 7.1.5 绘制多幅子图
  • 7.1.6 绘制曲线
  • 7.1.7 绘制随机漫步图
  • 7.1.8 通过大数据分析某年最高温度和最低温度
  • 7.1.9 在Tkinter中使用Matplotlib绘制图表
  • 7.2 使用Pygal库
  • 7.2.1 安装Pygal库
  • 7.2.2 使用Pygal库模拟掷骰子
  • 7.3 读/写处理CSV文件
  • 7.3.1 CSV模块介绍
  • 7.3.2 操作CSV文件
  • 7.3.3 提取CSV数据并保存到MySQL数据库中
  • 7.3.4 提取CSV数据并保存到SQLite数据库中
  • 7.4 使用Pandas库
  • 7.4.1 安装Pandas库
  • 7.4.2 从CSV文件读取数据
  • 7.4.3 选择指定数据
  • 7.4.4 日期相关操作
  • 7.5 使用NumPy库
  • 7.5.1 安装NumPy库
  • 7.5.2 数组对象
  • 7.5.3 使用通用函数
  • 7.5.4 在NumPy库中使用Matplotlib库
  • 第8章 Django Web开发
  • 8.1 引言
  • 8.2 Django开发基础
  • 8.2.1 搭建Django环境
  • 8.2.2 常用的Django命令
  • 8.2.3 第一个Django项目
  • 8.2.4 在URL中传递参数
  • 8.2.5 使用模板
  • 8.2.6 使用表单
  • 8.2.7 实现基本的数据库操作
  • 8.3 使用Django后台系统开发一个博客系统
  • 8.4 开发一个新闻聚合系统
  • 8.4.1 基本设置
  • 8.4.2 获取聚合信息
  • 8.4.3 视图处理
  • 8.4.4 模板文件
  • 8.5 开发一个在线商城系统
  • 8.5.1 系统设置
  • 8.5.2 前台商城展示模块
  • 8.5.3 购物车模块
  • 8.5.4 订单模块
  • 第9章 Flask Web开发
  • 9.1 Flask开发基础
  • 9.1.1 Django和Flask的对比
  • 9.1.2 安装Flask
  • 9.1.3 第一个Flask Web程序
  • 9.2 使用Flask开发Web程序
  • 9.2.1 传递URL参数
  • 9.2.2 使用会话和cookie
  • 9.2.3 使用Flask-Script扩展
  • 9.2.4 使用模板
  • 9.2.5 使用Flask-Bootstrap扩展
  • 9.2.6 使用Flask-Moment扩展本地化日期和时间
  • 9.3 表单操作
  • 9.3.1 使用Flask-WTF扩展
  • 9.3.2 文件上传
  • 9.4 使用数据库
  • 9.4.1 Python数据库框架
  • 9.4.2 会员注册与登录
  • 9.4.3 使用Flask-SQLAlchemy管理数据库
  • 9.5 收发电子邮件
  • 9.5.1 使用Flask-Mail扩展
  • 9.5.2 使用SendGrid发送邮件
  • 9.6 通过Flask、MySQL和SqlAlchemy开发信息发布系统
  • 9.6.1 使用Virtualenv创建虚拟环境
  • 9.6.2 使用Flask实现数据库迁移
  • 9.6.3 具体实现
  • 第10章 网络爬虫开发
  • 10.1 网络爬虫基础
  • 10.2 开发简单的网络爬虫应用程序
  • 抓取百度贴吧信息
  • 10.3 使用爬虫框架Scrapy
  • 10.3.1 Scrapy框架基础
  • 10.3.2 搭建Scrapy环境
  • 10.4 综合实战——桌面壁纸抓取系统
  • 10.4.1 创建项目
  • 10.4.2 系统设置
  • 10.4.3 创建数据库
  • 10.4.4 声明需要格式化的字段
  • 10.4.5 实现保存功能的类
  • 10.4.6 实现具体的爬虫
  • 10.5 大数据实战——抓取知乎数据并分析
  • 10.5.1 系统简介
  • 10.5.2 检测“Redis”的状态
  • 10.5.3 账号模拟登录
  • 10.5.4 实现具体抓取功能
  • 10.5.5 大数据分析
  • 10.6 大数据实战——抓取大众点评数据并分析
  • 10.6.1 系统配置
  • 10.6.2 实现数据库模块
  • 10.6.3 实现爬虫模块
  • 10.6.4 大数据分析:提取指定类型商家的信息
  • 10.6.5 大数据分析:提取数据到Excel表格中
  • 10.6.6 大数据分析:创建价格条形图
  • 10.6.7 大数据分析:创建用户男女比例和VIP比例柱形图
  • 10.6.8 大数据分析:创建用户位置分布饼形图
  • 10.6.9 大数据分析:创建指定商家点评信息的词云图
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

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