图书介绍

Python 3.6从入门到精通 视频教学版PDF|Epub|txt|kindle电子书版本网盘下载

Python 3.6从入门到精通 视频教学版
  • 王英英编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302511748
  • 出版时间:2018
  • 标注页数:510页
  • 文件大小:69MB
  • 文件页数:528页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python 3.6从入门到精通 视频教学版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 感受Python精彩世界1

1.1 Python概述1

1.2 选择Python的理由2

1.3 搭建Python的编程环境2

1.3.1 在Windows 下安装Python3

1.3.2 在Linux下安装Python4

1.4 Python自带的开发工具IDLE5

1.5 交互式运行Python命令行6

1.6 小试身手——编辑和运行Python程序8

第2章 Python的基础语法12

2.1 程序结构12

2.1.1 缩进分层12

2.1.2 换行问题14

2.1.3 代码注释15

2.2 Python的输入和输出15

2.2.1 接收键盘输入15

2.2.2 输出处理结果16

2.3 变量19

2.4 标识符与保留字20

2.5 简单数据类型21

2.5.1 数字类型21

2.5.2 字符串类型23

2.5.3 数据类型的相互转换24

2.6 Python结构数据类型25

2.6.1 集合类型(Sets)25

2.6.2 列表类型(List)26

2.6.3 元组类型(Tuple)28

2.6.4 字典类型(Dictionary)29

2.7 运算符和优先级29

2.7.1 算术运算符29

2.7.2 比较运算符31

2.7.3 赋值运算符32

2.7.4 逻辑运算符34

2.7.5 位运算符35

2.7.6 成员运算符36

2.7.7 身份运算符37

2.7.8 运算符的优先级38

2.8 疑难解惑40

第3章 列表、元组和字典的基本操作41

3.1 列表的基本操作41

3.1.1 列表对象的特性41

3.1.2 列表的常见操作43

3.1.3 列表的操作符+和*45

3.1.4 内置的函数和方法46

3.1.5 递推式构造列表53

3.2 元组的基本操作54

3.2.1 元组对象的常用操作54

3.2.2 元组的内置函数57

3.3 字典的基本操作59

3.3.1 字典对象的常用操作59

3.3.2 字典的内置函数和方法62

3.4 疑难解惑67

第4章 熟练操作字符串68

4.1 字符串的常用操作68

4.1.1 访问字符串中的值68

4.1.2 分割指定范围的字符69

4.1.3 更新字符串71

4.1.4 使用转义字符72

4.2 熟练使用字符串运算符74

4.3 格式化字符串77

4.4 内置的字符串方法79

4.4.1 capitalize()方法79

4.4.2 count()方法80

4.4.3 find()方法81

4.4.4 index()方法82

4.4.5 isalnum()方法83

4.4.6 join()方法83

4.4.7 isalpha()方法84

4.4.8 isdigit()方法84

4.4.9 low()方法85

4.4.10 max()方法86

4.4.11 min()方法87

4.4.12 replace()方法87

4.4.13 swapcase()方法88

4.4.14 title()方法88

4.5 疑难解惑89

第5章 程序的控制结构90

5.1 程序流程概述90

5.2 基本处理流程90

5.3 多样的赋值语句92

5.3.1 基本赋值92

5.3.2 序列解包93

5.3.3 链式赋值95

5.3.4 其他赋值方式96

5.4 顺序结构98

5.5 布尔表达式99

5.6 选择结构与语句102

5.6.1 选择结构102

5.6.2 if语句102

5.6.3 if嵌套104

5.6.4 多重条件判断105

5.7 循环控制语句106

5.7.1 while语句106

5.7.2 for语句108

5.7.3 continue语句和else语句110

5.7.4 pass语句111

5.8 疑难解惑112

第6章 函数116

6.1 使用函数的优势116

6.2 调用内置函数117

6.3 定义函数123

6.4 函数的参数125

6.4.1 必需参数125

6.4.2 关键字参数126

6.4.3 默认参数127

6.4.4 可变参数128

6.5 有返回值的函数和无返回值的函数130

6.6 形参和实参132

6.7 变量作用域134

6.8 返回函数135

6.9 递归函数139

6.9.1 使用递归函数139

6.9.2 利用递归函数解决汉诺塔问题140

6.9.3 防止栈溢出142

6.10 匿名函数143

6.11 偏函数144

6.12 函数的内置属性和命名空间146

6.13 输入和输出函数147

6.14 疑难解惑149

第7章 对象与类150

7.1 理解面向对象程序设计150

7.1.1 什么是对象150

7.1.2 面向对象的特征151

7.1.3 什么是类152

7.2 类的定义152

7.3 类的构造方法和内置属性153

7.4 类实例157

7.4.1 创建类实例157

7.4.2 类实例的内置属性161

7.5 类的内置方法162

7.6 重载运算符174

7.7 类的继承175

7.8 类的多态179

7.9 类的封装181

7.10 Python的垃圾回收机制184

7.11 疑难解惑185

第8章 程序调试和异常处理187

8.1 什么是异常187

8.2 常见错误和异常189

8.3 熟悉内置异常194

8.4 使用try...except语句处理异常202

8.5 全捕捉204

8.6 异常中的else205

8.7 异常中的pass206

8.8 异常类的实例207

8.9 清除异常210

8.10 抛出异常211

8.10.1 raise语句211

8.10.2 结束解释器的运行212

8.10.3 离开嵌套循环213

8.11 自定义异常214

8.12 程序调试216

8.12.1 使用assert语句217

8.12.2 使用_debug_内置变量218

8.13 疑难解惑219

第9章 模块与类库221

9.1 什么是模块221

9.2 什么是类库223

9.3 模块和类库的基本操作224

9.4 模块的名称空间225

9.5 自定义模块227

9.6 将模块打包228

9.7 熟悉运行期服务模块231

9.8 掌握字符串处理模块241

9.9 疑难解惑244

第10章 日期和时间245

10.1 认识日期和时间245

10.1.1 时间戳245

10.1.2 struct_time元组246

10.1.3 格式化时间247

10.2 日历模块249

10.3 time模块251

10.3.1 localtime([secs])函数252

10.3.2 clock()函数252

10.3.3 gmtime([secs])函数253

10.3.4 mktime([tuple])函数253

10.3.5 ctime([secs])函数254

10.3.6 sleep(secs)函数254

10.3.7 strptime(string[,format])函数255

10.4 datetime模块256

10.4.1 date类256

10.4.2 time类260

10.4.3 datetime类263

10.4.4 timedelta类266

10.4.5 tzinfo类267

10.5 日期和时间的常用操作268

10.6 疑难解惑272

第11章 迭代器、生成器和装饰器273

11.1 迭代器273

11.1.1 什么是可迭代对象273

11.1.2 什么是迭代器274

11.1.3 自定义迭代器276

11.1.4 内置迭代器工具277

11.2 生成器282

11.3 装饰器284

11.3.1 什么是装饰器284

11.3.2 装饰函数285

11.3.3 装饰类286

11.4 疑难解惑287

第12章 文件与文件系统289

12.1 打开文件289

12.2 读取文件290

12.2.1 读取文件read()方法291

12.2.2 逐行读取readline()方法292

12.2.3 返回文件各行内容的列表readlines()方法292

12.2.4 返回文件的当前位置tell()方法293

12.2.5 截断文件truncate()方法294

12.2.6 设置文件当前位置seek()方法295

12.3 写入文件296

12.3.1 将字符串写入到文件296

12.3.2 写入多行writelines()297

12.3.3 修改文件内容298

12.3.4 附加到文件299

12.4 关闭和刷新文件300

12.4.1 关闭文件300

12.4.2 刷新文件300

12.5 疑难解惑301

第13章 基于tkinter的GUI编程302

13.1 常用的Python GUI302

13.2 使用tkinter创建GUI程序303

13.3 认识tkinter的控件305

13.4 几何位置的设置310

13.4.1 pack()方法310

13.4.2 grid()方法313

13.4.3 place()方法314

13.5 tkinter的事件316

13.5.1 事件的属性316

13.5.2 事件绑定方法317

13.5.3 鼠标事件317

13.5.4 键盘事件320

13.5.5 系统协议321

13.6 Button控件323

13.7 Canvas控件324

13.8 Checkbutton控件330

13.9 Entry控件331

13.10 Label控件332

13.11 Listbox控件335

13.12 Menu控件336

13.13 Message控件341

13.14 Radiobutton控件342

13.15 Scale控件345

13.16 Scrollbar控件347

13.17 Text控件348

13.18 Toplevel控件350

13.19 对话框351

13.19.1 messagebox模块352

13.19.2 filedialog模块354

13.19.3 colorchooser模块355

13.20 疑难解惑357

第14章 Python的高级技术359

14.1 图像的处理359

14.1.1 下载与安装Pillow模块359

14.1.2 加载图像文件361

14.1.3 图像文件的属性363

14.1.4 复制与粘贴图像365

14.1.5 图像的几何转换367

14.1.6 存储图像文件368

14.2 语音的处理369

14.2.1 winsound模块369

14.2.2 sndhdr模块370

14.2.3 wave模块372

14.2.4 aifc模块375

14.3 科学计算——numpy模块375

14.3.1 下载和安装numpy模块376

14.3.2 array对象376

14.3.3 ufunc对象378

14.4 正则表达式379

14.4.1 正则表达式的特定字符379

14.4.2 re模块的方法380

14.5 线程383

14.5.1 Python多线程383

14.5.2 thread模块384

14.5.3 threading模块385

14.6 疑难解惑386

第15章 数据库的应用388

15.1 平面数据库388

15.2 内置数据库SQLite390

15.3 操作MySQL数据库393

15.3.1 安装PyMySQL393

15.3.2 连接MySQL数据库394

15.3.3 创建数据表395

15.3.4 插入数据395

15.3.5 查询数据396

15.3.6 更新数据397

15.3.7 删除数据398

15.4 疑难解惑398

第16章 网络编程的应用400

16.1 网络概要400

16.2 socket模块402

16.2.1 认识socket模块402

16.2.2 创建socket连接403

16.3 HTTP库405

16.3.1 socketserver模块406

16.3.2 server模块407

16.3.3 client模块409

16.4 urllib库410

16.4.1 request模块411

16.4.2 parse模块413

16.5 ftplib模块413

16.6 电子邮件服务协议416

16.6.1 smptlib模块416

16.6.2 poplib模块418

16.6.3 imaplib模块419

16.7 新闻组420

16.8 远程连接计算机422

16.9 疑难解惑423

第17章 CGI程序设计425

17.1 CGI简介425

17.2 cgi模块426

17.2.1 输入和输出426

17.2.2 cgi模块的函数428

17.3 创建和执行脚本428

17.3.1 传输信息给Python脚本428

17.3.2 表单域的处理429

17.3.3 Session439

17.3.4 创建输出到浏览器439

17.4 使用cookie对象440

17.4.1 了解cookie440

17.4.2 读取cookie信息440

17.5 使用模板441

17.6 上传和下载文件445

17.7 脚本的调试447

17.8 疑难解惑450

第18章 Web网站编程451

18.1 XML编程基础451

18.1.1 XPath简介451

18.1.2 XSLT简介452

18.2 XML语法基础453

18.2.1 XML的基本应用453

18.2.2 XML文档组成和声明455

18.2.3 XML元素介绍456

18.3 Python解析XML459

18.3.1 使用SAX解析XML459

18.3.2 使用DOM解析XML462

18.4 XDR数据交换格式463

18.5 JSON数据解析467

18.6 Python解析HTML469

18.7 疑难解惑476

第19章 游戏应用——开发弹球游戏477

19.1 准备工作477

19.1.1 配置Python开发环境477

19.1.2 选择合适的编辑器478

19.1.3 巩固知识点478

19.2 需求分析478

19.3 弹球游戏中的算法479

19.4 具体功能实现479

19.5 项目测试485

第20章 网络爬虫应用——豆瓣电影评论的情感分析487

20.1 什么是爬虫487

20.2 Python如何爬取数据488

20.3 项目分析488

20.4 环境配置489

20.4.1 下载并安装库文件489

20.4.2 检查库文件是否安装成功492

20.5 具体功能实现493

20.6 项目测试496

第21章 大数据分析应用——开发数据智能分类系统497

21.1 项目分析497

21.2 配置环境498

21.3 具体功能实现499

21.4 项目测试501

第22章 数据挖掘应用——话题模型和词云可视化504

22.1 项目分析504

22.2 配置环境505

22.3 具体功能实现507

22.4 项目测试509

热门推荐