图书介绍
Python快速入门精讲pdf电子书版本下载
- 邹琪鲜编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302514787
- 出版时间:2019
- 标注页数:263页
- 文件大小:104MB
- 文件页数:277页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python快速入门精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础入门篇 3
第0章 从零开始 3
0.1 克服编程恐惧 3
0.2 如何写出好程序 4
0.3 为什么选择Python 5
0.4 Python的发展和应用 6
0.5 一些建议 8
0.6 多平台搭建Python开发环境 10
0.6.1 什么是开发环境 10
0.6.2 获得Python安装包 11
0.6.3 安装Python 12
0.7 命令行模式及Python的第一次运行 13
第1章 开始编程 19
1.1 第一个程序的诞生 19
1.1.1 编程动机 19
1.1.2 神奇的导入:import 19
1.1.3 画一个五角星 21
1.1.4 Python对话 22
1.1.5 编写程序 23
1.2 熟悉开发环境,提高编程效率 25
1.3 Python开发工具 25
1.4 第三方模块和工具管理 26
1.5 像程序员一样写代码 28
1.5.1 注释 28
1.5.2 模块导入 33
1.5.3 表达式和语句 33
1.5.4 合理利用空白 33
第2章 程序员基础 38
2.1 程序开发全局观 38
2.2 数据的标签:变量 40
2.2.1 声明变量 40
2.2.2 变量名和值的关系 42
2.3 编写可以跟用户互动的程序:输入、处理和输出 44
2.4 快速理解对象和类型:数字和字符串 46
2.5 运算符和表达式 47
2.5.1 算术运算符 47
2.5.2 赋值运算符 48
2.5.3 比较运算符 49
2.5.4 逻辑运算符和布尔值 49
2.5.5 成员运算符 49
2.5.6 其他运算符 50
2.5.7 运算符优先级 50
2.6 如何快速获取帮助 51
2.7 彩蛋:打印正弦波 52
第3章 搞定字符串 55
3.1 字符串的基本定义 55
3.1.1 转义字符 56
3.1.2 Docstring 57
3.1.3 原始字符串 57
3.1.4 Unicode字符串 58
3.2 序列 58
3.2.1 索引 58
3.2.2 切片 59
3.3 与字符串相关的运算符 60
3.3.1 拼接和重复 60
3.3.2 比较运算符 61
3.3.3 成员判断 62
3.4 灵活多变的字符串操作 63
3.4.1 函数 63
3.4.2 对象和方法 63
3.4.3 分割和拼接 66
3.4.4 字符串模块 67
3.5 字符串格式化 68
3.6 遍历字符串 70
第4章 流程控制 72
4.1 让程序变智能的分支结构:if语句 73
4.1.1 if语法结构 73
4.1.2 布尔值与if 75
4.1.3 逻辑运算符与if 76
4.2 条件循环:while语句 77
4.2.1 while语句 77
4.2.2 while…else语句 79
4.2.3 死循环和break 80
4.2.4 确定次数的循环 80
4.3 迭代循环:for语句 81
4.3.1 容器和迭代器 82
4.3.2 实例:斐波那契数列 84
4.3.3 循环嵌套 85
4.3.4 循环控制continue 85
第5章 列表和元组 87
5.1 《英雄无敌》迭代开发:构建英雄世界 87
5.2 程序中的数据仓库:列表 88
5.2.1 创建列表 88
5.2.2 列表拆分 89
5.3 列表的序列化操作 89
5.3.1 索引和切片 89
5.3.2 运算符及函数 90
5.3.3 遍历 91
5.4 列表的操作 92
5.4.1 可变的列表 92
5.4.2 列表的方法 93
5.4.3 字符串和列表 94
5.5 Python的魔术 94
5.5.1 列表推导式 95
5.5.2 生成器表达式 95
5.5.3 一点建议 96
5.6 深拷贝、浅拷贝 96
5.6.1 赋值 96
5.6.2 浅拷贝 98
5.6.3 深拷贝 99
5.7 不可变的列表——元组 100
5.7.1 创建元组 100
5.7.2 元组赋值 101
5.7.3 列表和元组 101
5.7.4 什么时候使用元组 102
5.8 《英雄无敌》需求落地 102
第6章 分治策略——函数与模块 105
6.1 函数基础 105
6.1.1 自定义函数 105
6.1.2 形参和实参 106
6.1.3 返回值 107
6.2 变量作用域 108
6.2.1 局部变量 108
6.2.2 全局变量 109
6.2.3 命名空间 109
6.3 参数的类型 110
6.3.1 默认参数 110
6.3.2 关键参数 110
6.3.3 冗余参数处理 111
6.3.4 序列和字典做实参 112
6.4 内建函数 112
6.5 匿名函数:lambda表达式 114
6.6 生成器yield语句 115
6.7 模块和包 116
6.7.1 模块 117
6.7.2 导入模块 117
6.7.3 搜索路径 118
6.7.4 包 118
6.7.5 __name__属性 119
第7章 字典和集合 121
7.1 字典 121
7.1.1 创建字典 121
7.1.2 字典的键和值 122
7.1.3 字典的相关操作 122
7.1.4 字典的方法 123
7.2 字典实例:统计高频词 124
7.3 字典的妙用 125
7.4 集合 126
7.4.1 Python集合 126
7.4.2 集合的方法和应用 127
进阶应用篇 133
第8章 文件和数据持久化 133
8.1 文件读取 133
8.2 文件写入 136
8.3 文件内的指针 137
8.4 文件关闭 138
8.5 文件名和路径 138
8.6 os模块 140
8.7 捕获异常 141
8.8 数据序列化 142
8.8.1 pickle模块 142
8.8.2 json模块 143
8.9 CSV文件 144
8.9.1 CSV模块 144
8.9.2 CSV读写 145
第9章 面向对象 148
9.1 从《英雄无敌》开始认识对象 148
9.2 从面向过程到面向对象 150
9.3 类和对象 151
9.4 属性和方法 152
9.4.1 类的属性 153
9.4.2 类的方法 154
9.4.3 内置属性和方法 155
9.5 类的继承 156
9.5.1 使用继承 156
9.5.2 重载 158
9.6 多态 160
9.7 内置装饰器 160
9.8 《英雄无敌》面向对象设计 162
第10章 异常处理 165
10.1 异常 165
10.2 Python的异常类 166
10.3 捕获和处理异常 167
10.3.1 try…except…语句 167
10.3.2 try…except…else语句 168
10.3.3 finally子句以及嵌套 169
10.3.4 谁都跑不了 169
10.4 抛出异常 170
10.4.1 raise语句 170
10.4.2 自定义异常类 171
10.4.3 assert语句 171
第11章 开发图形用户界面 173
11.1 GUI 173
11.2 tkinter 174
11.2.1 创建空白窗口 174
11.2.2 添加组件 175
11.2.3 事件绑定 176
11.2.4 其他组件 176
11.3 wxPython 177
11.3.1 子类化开发:空白窗口 178
11.3.2 添加组件及窗口布局 179
11.3.3 事件绑定 182
11.3.4 布局管理器 184
11.4 GUI可视化构建工具:用wxFormBuilder开发GUI程序 187
11.5 生成可执行的二进制文件 193
第12章 Python玩转数据库 195
12.1 数据库初始 195
12.2 SQLite数据库 196
12.3 Python连接MySQL 198
第13章 分身有术:多线程编程 201
13.1 进程与线程 201
13.2 多线程 202
13.2.1 创建线程 202
13.2.2 线程对象的方法 204
13.2.3 线程锁 205
13.2.4 多线程的本质 207
13.3 实例:批量主机扫描 207
第14章 网络应用编程 210
14.1 网络应用开发 210
14.2 socket编程 211
14.2.1 socket连接过程 211
14.2.2 创建socket对象 212
14.2.3 基于TCP的客户端和服务端 213
14.2.4 基于UDP实现多线程收发消息 215
14.3 实例:局域网聊天室 216
14.3.1 需求分析 216
14.3.2 概要设计 217
14.3.3 详细设计 217
14.3.4 编码阶段 219
第15章 正则表达式 225
15.1 正则表达式的常用字符 225
15.1.1 普通字符 225
15.1.2 元字符 226
15.2 Python中的re模块 229
15.2.1 正则表达式主要功能 229
15.2.2 re模块使用的两种形式 229
15.2.3 re常用函数及方法 229
15.3 实例:一只小爬虫 232
拓展案例篇 241
第16章 小白也玩大数据 241
16.1 好玩的大数据 241
16.2 大数据技术 242
16.3 MapReduce模型 243
16.4 案例:实现MapReduce模型 243
16.4.1 案例设计 243
16.4.2 分割文件 243
16.4.3 编写map函数 244
16.5 彩蛋:词云 249
第17章 语音识别技术 252
17.1 选择语音识别包 252
17.2 speech模块 253
17.2.1 语音识别开发环境搭建 253
17.2.2 环境配置和调试 254
17.2.3 文字和声音相互转化 255
17.2.4 speech模块的其他方法 256
第18章 六行代码入门机器学习 257
18.1 人工智能发展简史 257
18.2 机器学习初体验:搭建机器学习环境 258
18.3 机器学习的过程 260
18.3.1 收集训练数据 260
18.3.2 训练分类器并做出预测 261
参考文献 263