随着大数据技术的发展及Python在人工智能领域的火热应用,Python得到越来越多的应用。本书就是在这个背景下编写的,是一本Python 3.6入门教材,特别适合想直接切入爬虫编程及大数据分析处理的读者学习使用。本书赠送示例源代码与教学视频。
本书分为16章,主要内容包括开发环境、数据结构、函数、面向对象、多线程、模块、包、GUI模块、图形模块、正则模块、文件处理模块、网络编程模块和爬虫模块等,并且为每个模块提供了实战示例,很后用两章来介绍数据库编程实战和爬虫框架实战。
本书内容详尽、示例丰富,适合广大Python入门读者和Python开发人员阅读,同时也可作为高等院校和培训学校计算机相关专业的师生教学参考。
第1章 搭建Python开发环境 1
1.1 Python的版本说明 1
1.2 Python的安装 2
1.2.1 Windows下安装Python 2
1.2.2 Linux下安装Python 6
1.3 打开Python的方式 8
1.4 交互模式解释器 9
1.5 第一个Python程序Hello World 10
1.5.1 交互式 10
1.5.2 脚本式 10
1.6 Python开发工具 11
1.6.1 Python自带集成开发环境IDEL 11
1.6.2 安装PyCharm集成开发环境 14
1.6.3 使用PyCharm集成开发环境 21
1.7 注意Python的缩进 22
第2章 Python中的数据与结构 24
2.1 Python中的标准数据类型 24
2.2 变量 25
2.3 数字 26
2.3.1 使用整型 26
2.3.2 使用浮点型 27
2.3.3 使用布尔型 28
2.3.4 使用复数型 29
2.4 字符串 29
2.4.1 字符串的单引号、双引号、三引号 29
2.4.2 字符串的截取 30
2.4.3 字符串的拼接 31
2.4.4 字符串的各种常用运算符 32
2.4.5 字符串的转义 33
2.4.6 字符串的格式化符号 34
2.4.7 字符串的内置函数 37
2.5 列表 39
2.5.1 使用列表 39
2.5.2 访问列表 40
2.5.3 列表常用的内置函数 41
2.5.4 列表排序 43
2.5.5 删除列表 44
2.5.6 获取列表中的最大值和最小值 45
2.5.7 列表常用运算符 45
2.6 元组 46
2.6.1 使用元组 46
2.6.2 访问元组 47
2.6.3 元组常用的内置函数 47
2.6.4 删除元组 48
2.6.5 获取元组中的最大值和最小值 48
2.6.6 元组常用运算符 48
2.6.7 元组与列表的转换 49
2.7 字典 49
2.7.1 使用字典 49
2.7.2 访问字典 50
2.7.3 字典常用的内置函数 50
2.7.4 删除字典 52
2.7.5 字典常用运算符 53
2.8 集合 53
2.8.1 使用集合 54
2.8.2 集合常用的内置函数 54
2.8.3 集合常用运算符(交集、并集、差集、对称差集) 56
2.9 推导式 57
2.9.1 初识推导 57
2.9.2 嵌套推导 58
2.10 数据结构实战:文本统计分析 59
2.10.1 文本统计功能 59
2.10.2 文本比较功能 60
第3章 结构语句 62
3.1 顺序、选择和循环 62
3.1.1 顺序结构 62
3.1.2 选择结构 63
3.1.3 循环结构 64
3.2 用if选择 64
3.2.1 选择语句格式 65
3.2.2 选择语句详解 66
3.2.3 选择语句的嵌套 66
3.3 用while循环 67
3.3.1 while语句基本格式 67
3.3.2 while语句的应用 68
3.3.3 无限循环(死循环) 69
3.3.4 带else的while循环 70
3.4 用for循环 71
3.4.1 for语句基本格式 71
3.4.2 for语句的应用 71
3.4.3 for与range结合遍历数字序列 72
3.5 中断语句break、continue 73
3.5.1 break语句 73
3.5.2 continue语句 74
3.6 循环实战:九九乘法表 75
第4章 函数 77
4.1 使用函数 77
4.1.1 定义函数 77
4.1.2 函数的返回值 78
4.1.3 函数的嵌套 78
4.2 函数的参数 79
4.2.1 形参、实参 79
4.2.2 必要参数 79
4.2.3 有默认值的参数 80
4.2.4 关键字参数 81
4.2.5 不定长参数(可变参数) 82
4.2.6 各种参数组合 83
4.3 全局变量、局部变量 83
王启明,平顶山学院老师,主讲软件基础语言C和Python,目前是学校信息化小组的主要带头人,计算机教研组组长。长期工作在教学一线,承担了本科生教学及毕业设计任务。C和Python课收到学生好评。