图书介绍

Python从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python从入门到精通
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302503880
  • 出版时间:2018
  • 标注页数:508页
  • 文件大小:104MB
  • 文件页数:522页
  • 主题词:软件工具-程序设计

PDF下载


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

下载说明

Python从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础知识2

第1章 初识Python2

1.1 Python简介3

1.1.1 什么是Python3

1.1.2 Python的版本4

1.1.3 Python都能做什么5

1.2 搭建Python开发环境7

1.2.1 开发环境概述7

1.2.2 安装Python7

1.2.3 第一个Python程序12

1.2.4 运行已经编写好的.Py文件14

1.3 Python开发工具15

1.3.1 使用自带的IDLE15

1.3.2 常用的第三方开发工具18

1.4 小结20

第2章 Python语言基础21

2.1 Python语法特点22

2.1.1 注释规则22

2.1.2 代码缩进26

2.1.3 编码规范28

2.2 Python中的变量30

2.2.1 保留字与标识符30

2.2.2 理解Python中的变量33

2.2.3 定义变量34

2.3 基本数据类型35

2.3.1 数字35

2.3.2 字符串38

2.3.3 布尔类型40

2.3.4 数据类型转换40

2.4 基本输入和输出42

2.4.1 使用input()函数输入42

2.4.2 使用print()函数输出43

2.5 小结44

第3章 运算符与表达式45

3.1 运算符46

3.1.1 算术运算符46

3.1.2 赋值运算符47

3.1.3 比较(关系)运算符48

3.1.4 逻辑运算符49

3.1.5 位运算符51

3.2 运算符的优先级54

3.3 条件表达式55

3.4 小结56

第4章 流程控制语句57

4.1 程序结构58

4.2 选择语句59

4.2.1 最简单的if语句59

4.2.2 if...else语句61

4.2.3 if...elif...else语句64

4.2.4 if语句的嵌套66

4.3 循环语句68

4.3.1 while循环68

4.3.2 for循环69

4.3.3 循环嵌套72

4.4 break、continue和pass语句74

4.4.1 break语句74

4.4.2 continue语句76

4.4.3 pass语句77

4.5 小结78

第5章 列表与元组79

5.1 序列概述80

5.1.1 索引80

5.1.2 切片81

5.1.3 序列相加82

5.1.4 乘法82

5.1.5 检查某个元素是否是序列的成员(元素)83

5.1.6 计算序列的长度、最大值和最小值83

5.2 列表84

5.2.1 列表的创建和删除85

5.2.2 访问列表元素87

5.2.3 遍历列表88

5.2.4 添加、修改和删除列表元素90

5.2.5 对列表进行统计计算94

5.2.6 对列表进行排序96

5.2.7 列表推导式98

5.2.8 二维列表99

5.3 元组103

5.3.1 元组的创建和删除103

5.3.2 访问元组元素106

5.3.3 修改元组108

5.3.4 元组推导式109

5.3.5 元组与列表的区别111

5.4 小结111

第6章 字典与集合112

6.1 字典113

6.1.1 字典的创建和删除113

6.1.2 访问字典116

6.1.3 遍历字典119

6.1.4 添加、修改和删除字典元素120

6.1.5 字典推导式121

6.2 集合122

6.2.1 创建集合122

6.2.2 向集合中添加和删除元素124

6.2.3 集合的交集、并集和差集运算126

6.3 小结127

第7章 字符串128

7.1 字符串编码转换129

7.1.1 使用encode()方法编码129

7.1.2 使用decode()方法解码130

7.2 字符串常用操作131

7.2.1 拼接字符串131

7.2.2 计算字符串的长度132

7.2.3 截取字符串133

7.2.4 分割、合并字符串135

7.2.5 检索字符串137

7.2.6 字母的大小写转换141

7.2.7 去除字符串中的空格和特殊字符142

7.2.8 格式化字符串145

7.3 小结148

第2篇 进阶提高150

第8章 Python中使用正则表达式150

8.1 正则表达式语法151

8.1.1 行定位符151

8.1.2 元字符151

8.1.3 重复152

8.1.4 字符类152

8.1.5 排除字符153

8.1.6 选择字符153

8.1.7 转义字符153

8.1.8 分组154

8.1.9 在Python中使用正则表达式语法154

8.2 使用re模块实现正则表达式操作155

8.2.1 匹配字符串155

8.2.2 替换字符串160

8.2.3 使用正则表达式分割字符串161

8.3 小结162

第9章 函数163

9.1 函数的创建和调用164

9.1.1 创建一个函数164

9.1.2 调用函数166

9.2 参数传递167

9.2.1 了解形式参数和实际参数167

9.2.2 位置参数170

9.2.3 关键字参数172

9.2.4 为参数设置默认值172

9.2.5 可变参数174

9.3 返回值178

9.4 变量的作用域179

9.4.1 局部变量180

9.4.2 全局变量180

9.5 匿名函数182

9.6 小结184

第10章 面向对象程序设计185

10.1 面向对象概述186

10.1.1 对象186

10.1.2 类187

10.1.3 面向对象程序设计的特点187

10.2 类的定义和使用189

10.2.1 定义类189

10.2.2 创建类的实例190

10.2.3 创建_init_()方法190

10.2.4 创建类的成员并访问192

10.2.5 访问限制197

10.3 属性198

10.3.1 创建用于计算的属性198

10.3.2 为属性添加安全保护机制199

10.4 继承201

10.4.1 继承的基本语法201

10.4.2 方法重写203

10.4.3 派生类中调用基类的_init_()方法204

10.5 小结206

第11章 模块207

11.1 模块概述208

11.2 自定义模块208

11.2.1 创建模块208

11.2.2 使用import语句导入模块209

11.2.3 使用from...import语句导入模块210

11.2.4 模块搜索目录213

11.3 Python中的包216

11.3.1 Python程序的包结构216

11.3.2 创建和使用包217

11.3.3 以主程序的形式执行221

11.4 引用其他模块224

11.4.1 导入和使用标准模块224

11.4.2 第三方模块的下载与安装226

11.5 小结228

第12章 异常处理及程序调试229

12.1 异常概述230

12.2 异常处理语句232

12.2.1 try...except语句232

12.2.2 try...except...else语句235

12.2.3 try...except...finally语句236

12.2.4 使用raise语句抛出异常238

12.3 程序调试240

12.3.1 使用自带的IDLE进行程序调试240

12.3.2 使用assert语句调试程序244

12.4 小结246

第13章 文件及目录操作247

13.1 基本文件操作248

13.1.1 创建和打开文件248

13.1.2 关闭文件251

13.1.3 打开文件时使用with语句252

13.1.4 写入文件内容252

13.1.5 读取文件255

13.2 目录操作260

13.2.1 os和os.path模块260

13.2.2 路径262

13.2.3 判断目录是否存在264

13.2.4 创建目录265

13.2.5 删除目录267

13.2.6 遍历目录268

13.3 高级文件操作270

13.3.1 删除文件271

13.3.2 重命名文件和目录272

13.3.3 获取文件基本信息273

13.4 小结275

第14章 操作数据库276

14.1 数据库编程接口277

14.1.1 连接对象277

14.1.2 游标对象278

14.2 使用SQLite279

14.2.1 创建数据库文件279

14.2.2 操作SQLite280

14.3 使用MySQL284

14.3.1 下载安装MySQL284

14.3.2 安装PyMySQL290

14.3.3 连接数据库290

14.3.4 创建数据表291

14.3.5 操作MySQL数据表292

14.4 小结294

第3篇 高级应用296

第15章 GUI界面编程296

15.1 初识GUI297

15.1.1 什么是GUI297

15.1.2 常用的GUI框架297

15.1.3 安装wxPython298

15.2 创建应用程序299

15.2.1 创建一个wx.App的子类299

15.2.2 直接使用wx.App300

15.2.3 使用wx.Frame框架301

15.3 常用控件302

15.3.1 StaticText文本类302

15.3.2 TextCtrl输入文本类305

15.3.3 Button按钮类306

15.4 BoxSizer布局308

15.4.1 什么是BoxSizer308

15.4.2 使用BoxSizer布局308

15.5 事件处理312

15.5.1 什么是事件312

15.5.2 绑定事件312

15.6 小结314

第16章 Pygame游戏编程315

16.1 初识Pygame316

16.1.1 安装Pygame316

16.1.2 Pygame常用模块317

16.2 Pygame基本使用319

16.3 开发Flappy Bird游戏324

16.3.1 游戏简介324

16.3.2 游戏分析325

16.3.3 搭建主框架325

16.3.4 创建小鸟类327

16.3.5 创建管道类329

16.3.6 计算得分331

16.3.7 碰撞检测333

16.4 小结335

第17章 网络爬虫开发336

17.1 初识网络爬虫337

17.1.1 网络爬虫概述337

17.1.2 网络爬虫的分类337

17.1.3 网络爬虫的基本原理338

17.2 网络爬虫的常用技术339

17.2.1 Python的网络请求339

17.2.2 请求headers处理342

17.2.3 网络超时343

17.2.4 代理服务344

17.2.5 HTML解析之BeautifulSoup345

17.3 网络爬虫开发常用框架348

17.3.1 Scrapy爬虫框架348

17.3.2 Crawley爬虫框架349

17.3.3 PySpider爬虫框架349

17.4 实战项目:快手爬票350

17.4.1 快手爬票概述350

17.4.2 搭建QT环境351

17.4.3 主窗体设计355

17.4.4 分析网页请求参数364

17.4.5 下载站名文件366

17.4.6 车票信息的请求与显示369

17.5 小结376

第18章 使用进程和线程377

18.1 什么是进程378

18.2 创建进程的常用方式379

18.2.1 使用multiprocessing模块创建进程379

18.2.2 使用Process子类创建进程382

18.2.3 使用进程池Pool创建进程384

18.3 进程间通信386

18.3.1 队列简介388

18.3.2 多进程队列的使用388

18.3.3 使用队列在进程间通信390

18.4 什么是线程391

18.5 创建线程391

18.5.1 使用threading模块创建线程392

18.5.2 使用Thread子类创建线程393

18.6 线程间通信394

18.6.1 什么是互斥锁395

18.6.2 使用互斥锁396

18.6.3 使用队列在线程间通信398

18.7 小结400

第19章 网络编程401

19.1 网络基础402

19.1.1 为什么要使用通信协议402

19.1.2 TCP/IP简介402

19.1.3 UDP简介404

19.1.4 Socket简介405

19.2 TCP编程406

19.2.1 创建TCP服务器406

19.2.2 创建TCP客户端408

19.2.3 执行TCP服务器和客户端409

19.3 UDP编程411

19.3.1 创建UDP服务器412

19.3.2 创建UDP客户端412

19.3.3 执行UDP服务器和客户端413

19.4 小结414

第20章 Web编程415

20.1 Web基础416

20.1.1 HTTP协议416

20.1.2 Web服务器416

20.1.3 前端基础419

20.1.4 静态服务器421

20.2 WSGI接口426

20.2.1 CGI简介426

20.2.2 WSGI简介427

20.2.3 定义WSGI接口428

20.2.4 运行WSGI服务428

20.3 Web框架431

20.3.1 什么是Web框架431

20.3.2 Python中常用的Web框架431

20.4 小结432

第21章 Flask框架433

21.1 Flask简介434

21.1.1 安装虚拟环境434

21.1.2 安装Flask435

21.1.3 第一个Flask程序436

21.2 Flask基础437

21.2.1 开启调试模式437

21.2.2 路由438

21.2.3 静态文件440

21.2.4 蓝图441

21.3 模板441

21.3.1 渲染模板441

21.3.2 变量443

21.3.3 控制结构444

21.4 Web表单446

21.4.1 CSRF保护和验证446

21.4.2 表单类447

21.4.3 把表单渲染成HTML449

21.5 小结452

第4篇 项目实战454

第22章 e起去旅行网站454

22.1 系统功能设计455

22.1.1 系统功能结构455

22.1.2 系统业务流程455

22.2 系统开发必备456

22.2.1 系统开发环境456

22.2.2 文件夹组织结构456

22.3 数据库设计458

22.3.1 数据库概要说明458

22.3.2 数据表模型458

22.3.3 数据表关系460

22.4 前台用户模块设计460

22.4.1 会员注册功能实现460

22.4.2 会员登录功能实现468

22.4.3 会员退出功能实现470

22.5 前台首页模块设计470

22.5.1 推荐景区功能实现472

22.5.2 推荐地区功能实现474

22.5.3 搜索景区功能实现475

22.6 景区模块设计478

22.6.1 查看景区功能实现478

22.6.2 查看游记功能实现481

22.6.3 收藏景区功能实现482

22.6.4 查看收藏景区功能实现485

22.7 关于我们模块设计488

22.8 后台模块设计492

22.8.1 管理员登录功能实现492

22.8.2 景区管理功能实现493

22.8.3 地区管理功能实现505

22.8.4 游记管理功能实现505

22.8.5 会员管理功能实现506

22.8.6 日志管理功能实现507

22.9 小结508

热门推荐