Python是目前流行的编程语言,广泛应用在人工智能、大数据分析处理、机器学习与深度学习、金融量化交易、网络发、服务器编程、Web编程、运维自动化、物联网等领域。很多领域的新人都急切希望找到一本容易上手的Python门书。本书就是一本针对零基础读者的Python门书,书中所有的知识都通过小示例行讲解,引导读者快速掌握Python与网络爬虫编程技能,获得生产力。
售 价:¥
纸质售价:¥59.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
前言
本书特色
本书内容
源码下载与技术支持
本书读者
目录
第1章 Python简介
1.1 Python的历史
1.2 为什么使用Python
1.3 搭建Python 3.8开发环境
1.3.1 安装Python 3.8
1.3.2 运行Python
1.3.3 选择Python IDE——IDLE
1.3.4 选择Python IDE——PyCharm
1.4 开始编程:第一个Python Hello World
1.5 Python语言特性
1.5.1 Python的缩进
1.5.2 Python的序列
1.5.3 对各种编程模式的支持
1.5.4 Python的动态性
1.5.5 匿名函数、嵌套函数
1.5.6 Python自省
1.6 Python 3.8的新增功能
1.7 本章小结
第2章 Python基础知识
2.1 Python的基础简介
2.1.1 启动Python解释器
2.1.2 数值类型
2.1.3 字符串
2.1.4 列表
2.1.5 流程控制
2.1.6 函数
2.2 开始编程:九九乘法表
2.2.1 九九乘法表
2.2.2 编程思路
2.2.3 编程实现
2.2.4 运行Python程序
2.3 本章小结
第3章 Python的内置类型
3.1 Python的类型分类
3.2 简单类型
3.2.1 布尔类型
3.2.2 整数类型
3.2.3 浮点数类型
3.2.4 复数类型
3.2.5 None类型
3.3 简单类型的运算
3.4 常量类型
3.5 序列类型
3.6 列表类型
3.6.1 创建list
3.6.2 list的元素访问
3.6.3 列表运算
3.6.4 列表的方法
3.6.5 列表的内置函数
3.6.6 列表推导式
3.7 元组类型
3.8 字符串类型
3.9 字典类型
3.9.1 字典的创建
3.9.2 字典的操作
3.10 集合类型
3.10.1 集合的创建
3.10.2 集合的方法和运算
3.11 开始编程:文本统计和比较
3.11.1 需求说明
3.11.2 需求分析
3.11.3 整体思路
3.11.4 具体实现
3.11.5 文本读写
3.11.6 命令行参数
3.11.7 程序入口
3.11.8 运行效果
3.12 本章小结
第4章 流程控制和函数
4.1 流程控制
4.1.1 选择结构
4.1.2 for循环结构
4.1.3 while循环结构
4.2 函数
4.2.1 函数的定义
4.2.2 函数的参数
4.2.3 函数调用和返回
4.2.4 lambda函数
4.2.5 嵌套函数
4.2.6 函数的作用域
4.3 开始编程:八皇后算法
4.3.1 八皇后问题
4.3.2 问题分析
4.3.3 程序设计
4.3.4 问题深入
4.3.5 问题总结
4.4 本章小结
第5章 类和对象
5.1 面向对象
5.1.1 面向对象的历史
5.1.2 面向对象概述
5.1.3 面向对象小结
5.2 Python类和对象
5.2.1 类的定义
5.2.2 类的实例化
5.2.3 类的方法
5.2.4 类的特殊方法
5.2.5 类的继承
5.2.6 类的关联和依赖
5.2.7 类的聚合和组合
5.2.8 类的关系
5.3 开始编程:自动打印字符图案
5.3.1 需求分析和设计
5.3.2 程序开发
5.3.3 程序入口
5.4 本章小结
第6章 异常捕获和抛出
6.1 异常处理
6.1.1 Traceback异常信息
6.1.2 捕获异常
6.1.3 多重异常处理
6.1.4 异常的参数
6.1.5 内置异常类型
6.1.6 抛出异常
6.1.7 自定义异常类型
6.2 开始编程:计算机猜数
6.2.1 计算机猜数程序
6.2.2 需求分析
6.2.3 算法分析
6.2.4 编程实现
6.2.5 异常处理
6.2.6 异常类定义
6.2.7 抛出和捕获异常
6.3 本章小结
第7章 模块和包
7.1 模块
7.1.1 Python模块
7.1.2 导入模块
7.1.3 查找模块
7.1.4 模块编译
7.2 包
7.2.1 Python包
7.2.2 包的导入
7.2.3 内嵌包
7.3 本章小结
第8章 元类和新型类
8.1 元类
8.1.1 类工厂
8.1.2 初识元类
8.1.3 设置类的元类属性
8.1.4 元类的魔力
8.1.5 面向方面和元类
8.1.6 元类的小结
8.2 新型类
8.2.1 新型类和传统类的区别
8.2.2 类方法和静态方法
8.2.3 新型类的特定方法
8.2.4 新型类的特定属性
8.2.5 类的super()方法
8.2.6 新型类的小结
8.3 本章小结
第9章 迭代器、生成器和修饰器
9.1 迭代器和生成器
9.1.1 迭代器的概念
9.1.2 生成器的概念
9.1.3 生成器yield语法
9.1.4 生成器的用途
9.2 修饰器
9.2.1 修饰器模式
9.2.2 Python修饰器
9.2.3 修饰器函数的定义
9.2.4 修饰器的应用
9.3 本章小结
第10章 多线程
10.1 线程的概念
10.2 创建多线程
10.2.1 通过threading.Thread()创建
10.2.2 通过继承threading.Thread类创建
10.3 主线程
10.4 阻塞线程
10.5 判断线程是否是活动的
10.6 线程同步
10.6.1 同步的概念
10.6.2 Python中的锁
10.6.3 Python中的条件锁
10.7 本章小结
第11章 文件与目录
11.1 文件的处理
11.1.1 获取系统类型
11.1.2 获取系统环境
11.1.3 执行系统命令
11.1.4 操作目录及文件
11.2 文件和目录的高级处理
11.2.1 复制文件
11.2.2 移动文件
11.2.3 读取压缩及归档压缩文件
11.2.4 解压文件
11.3 开始编程:文件处理实战
11.4 本章小结
第12章 正则表达式
12.1 正则表达式简介
12.1.1 正则表达式概念
12.1.2 正则表达式构成
12.2 re模块的简单应用
12.3 常用正则表达式
12.3.1 常用数字表达式的校验
12.3.2 常用字符表达式的校验
12.3.3 特殊需求表达式的校验
12.4 本章小结
第13章 网络编程
13.1 网络编程理论基础
13.1.1 网络协议
13.1.2 IP地址与端口
13.1.3 socket套接字
13.2 使用TCP的服务器与客户端
13.2.1 TCP工作原理
13.2.2 TCP服务器的实现
13.2.3 TCP客户端的实现
13.3 使用UDP的服务器与客户端
13.3.1 UDP工作原理
13.3.2 UDP服务器的实现
13.3.3 UDP客户端的实现
13.4 开始编程:网络聊天程序
13.5 本章小结
第14章 urllib爬虫
14.1 urllib、urllib2、urllib3的不同
14.2 urllib3中的request模块
14.2.1 对URL的访问
14.2.2 Request类
14.2.3 其他类
14.3 request引发的异常
14.4 解析URL的parse模块
14.4.1 URL解析
14.4.2 URL转义
14.5 分析robots.txt文件
14.6 本章小结
第15章 网页爬虫实战
15.1 获取页面源码
15.1.1 从网页获取数据
15.1.2 转换编码UTF-8
15.1.3 添加关键字进行搜索
15.2 过滤数据
15.2.1 Beautiful Soup简介
15.2.2 Beautiful Soup的使用
15.3 数据保存
15.3.1 保存数据到本地文本
15.3.2 保存数据到数据库
15.4 本章小结
第16章 Scrapy爬虫
16.1 安装Scrapy
16.1.1 在Windows下安装Scrapy
16.1.2 在Linux下安装Scrapy
16.2 Scrapy选择器XPath和CSS
16.2.1 XPath选择器
16.2.2 CSS选择器
16.2.3 其他选择器
16.3 Scrapy爬虫实战:今日影视
16.3.1 创建Scrapy项目
16.3.2 Scrapy文件介绍
16.3.3 选择爬取的项目
16.3.4 定义如何爬取
16.3.5 保存爬取的结果
16.3.6 分派任务
16.4 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜