¥35.40
作品简介
随着人工智能时代的到来,Python已经成为主流开发语言。本书就是针对完全零基础入门的读者,采用最小化安装+极简代码的教学方式,让读者学练结合,达到入门Python与网络爬虫编程的目的。本书分为16章,从Python版本的演化、环境的搭建开始,逐步介绍Python 3.7语言的语法基础,包括内置类型、流程控制、函数、类和对象、异常处理、模块和包、迭代器、装饰器、多线程、文件和目录、正则表达式、网络编程、urllib爬虫、Beautiful Soup爬虫实战与Scrapy爬虫实战等。本书概念清晰,内容简练,是广大Python与网络爬虫入门读者的佳选,同时也非常适合高等院校和培训学校相关专业的师生教学参考。
潘中强:平顶山学院,副教授。2001年6月毕业于河南大学电气技术教育专业,获工学学士学位;2008年毕业于西安电子科技大学,获计算机应用工学硕士学位。本人主要从事软件工程,网络安全、物联网方面的研究。
薛燚:专门从事网站建设和网页开发的培训,从业20余年,擅长ASP、JSP、Python Web等网站开发技术。
作品目录
内容简介
前 言
第1章 Python简介
1.1 Python的历史
1.2 为什么使用Python
1.3 搭建Python开发环境
1.4 Python语言特性
1.5 Python 2.X、Python 3.X与Python 3.7
1.6 开始编程:第一个Python Hello World
1.7 本章小结
第2章 Python基础知识
2.1 Python的基础简介
2.2 开始编程:九九乘法表
2.3 本章小结
第3章 Python的内置类型
3.1 Python的类型分类
3.2 简单类型
3.3 简单类型的运算
3.4 常量类型
3.5 序列类型
3.6 列表类型
3.7 元组类型
3.8 字符串类型
3.9 字典类型
3.10 集合类型
3.11 开始编程:文本统计和比较
3.12 本章小结
第4章 流程控制和函数
4.1 流程控制
4.2 函数
4.3 开始编程:八皇后算法
4.4 本章小结
第5章 类和对象
5.1 面向对象
5.2 Python类和对象
5.3 开始编程:自动打印字符图案
5.4 本章小结
第6章 异常捕获和抛出
6.1 异常处理
6.2 开始编程:计算机猜数
6.3 小结
第7章 模块和包
7.1 模块
7.2 包
7.3 本章小结
第8章 元类和新型类
8.1 元类
8.2 新型类
8.3 本章小结
第9章 迭代器、生成器和修饰器
9.1 迭代器和生成器
9.2 修饰器
9.3 本章小结
第10章 多线程
10.1 线程的概念
10.2 创建多线程
10.3 主线程
10.4 阻塞线程
10.5 判断线程是否是活动的
10.6 线程同步
10.7 本章小结
第11章 文件与目录
11.1 文件的处理
11.2 文件和目录的高级处理
11.3 开始编程:文件处理实战
11.4 本章小结
第12章 正则表达式
12.1 正则表达式简介
12.2 re模块的简单应用
12.3 常用正则表达式
12.4 本章小结
第13章 网络编程
13.1 网络编程理论基础
13.2 使用TCP的服务器与客户端
13.3 使用UDP的服务器与客户端
13.4 开始编程:网络聊天程序
13.5 本章小结
第14章 urllib爬虫
14.1 urllib、urllib2、urllib3的不同
14.2 urllib3中的request模块
14.3 request引发的异常
14.4 解析URL的parse模块
14.5 分析robots.txt文件
14.6 本章小结
第15章 网页爬虫实战
15.1 获取页面源码
15.2 过滤数据
15.3 数据保存
15.4 本章小结
第16章 Scrapy爬虫
16.1 安装Scrapy
16.2 Scrapy选择器XPath和CSS
16.3 Scrapy爬虫实战:今日影视
16.4 本章小结
载入中