图书介绍

Python快速入门精讲PDF|Epub|txt|kindle电子书版本网盘下载

Python快速入门精讲
  • 邹琪鲜编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302514787
  • 出版时间:2019
  • 标注页数:263页
  • 文件大小:104MB
  • 文件页数:277页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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 为什么选择Python5

0.4 Python的发展和应用6

0.5 一些建议8

0.6 多平台搭建Python开发环境10

0.6.1 什么是开发环境10

0.6.2 获得Python安装包11

0.6.3 安装Python12

0.7 命令行模式及Python的第一次运行13

第1章 开始编程19

1.1 第一个程序的诞生19

1.1.1 编程动机19

1.1.2 神奇的导入:import19

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 Docstring57

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 布尔值与if75

4.1.3 逻辑运算符与if76

4.2 条件循环:while语句77

4.2.1 while语句77

4.2.2 while…else语句79

4.2.3 死循环和break80

4.2.4 确定次数的循环80

4.3 迭代循环:for语句81

4.3.1 容器和迭代器82

4.3.2 实例:斐波那契数列84

4.3.3 循环嵌套85

4.3.4 循环控制continue85

第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 GUI173

11.2 tkinter174

11.2.1 创建空白窗口174

11.2.2 添加组件175

11.2.3 事件绑定176

11.2.4 其他组件176

11.3 wxPython177

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连接MySQL198

第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

热门推荐