图书介绍

Python 3.x基础教程PDF|Epub|txt|kindle电子书版本下载

Python 3.x基础教程
  • 出版社:
  • ISBN:
  • 出版时间:2019
  • 标注页数:0页
  • 文件大小:60MB
  • 文件页数:465页
  • 主题词:

PDF下载


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

下载说明

Python 3.x基础教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Python简介及环境搭建1

1.1 了解Python2

1.2 搭建Python的编程环境3

1.2.1 Python环境简介3

1.2.2 Windows下Python环境的搭建4

1.2.3 Windows环境变量的配置6

1.2.4 Linux下的配置7

1.3 编写第一个Python程序8

1.4 常用的IDE工具10

课堂范例14

上机实战16

第2章 Python基础17

2.1 变量18

2.1.1 变量的定义18

2.1.2 变量的类型19

2.1.3 标识符22

2.1.4 关键字22

2.1.5 输入和输出23

2.1.6 数据类型转换25

2.1.7 ==与is26

2.2 编写注释27

2.2.1 单行注释27

2.2.2 多行注释28

2.2.3 中文注释28

2.2.4 平台注释28

2.3 运算符29

2.3.1 算术运算符29

2.3.2 比较运算符30

2.3.3 赋值运算符31

2.3.4 位运算符33

2.3.5 逻辑运算符35

2.3.6 成员运算符36

2.3.7 身份运算符36

2.3.8 运算符的优先级37

2.4 判断语句38

2.4.1 if语句38

2.4.2 if…else语句39

2.4.3 if嵌套40

2.4.4 elif语句41

2.5 循环语句42

2.5.1 while循环42

2.5.2 嵌套while循环42

2.5.3 for循环43

2.5.4 嵌套for循环44

2.5.5 break和continue44

2.6 列表和元组45

2.6.1 列表45

2.6.2 元组53

2.7 字典54

2.7.1 字典的定义54

2.7.2 字典的新增和修改55

2.7.3 字典的查询55

2.7.4 字典的删除57

2.7.5 字典的判断58

2.7.6 字典的遍历58

2.7.7 字典的其他功能59

2.7.8 字典与列表对比61

2.8 无序集合61

2.8.1 定义无序集合61

2.8.2 无序集合的新增62

2.8.3 无序集合的删除62

2.8.4 无序集合的交、并、差、集63

2.8.5 无序集合的判断64

2.8.6 无序集合与列表、元组之间的相互转换64

2.9 字符串65

2.9.1 字符串介绍65

2.9.2 字符串编码66

2.9.3 字符串的定义及访问66

2.9.4 字符串的格式化67

2.9.5 转义字符68

2.9.6 字符串运算符69

2.9.7 字符串的其他常见操作70

2.10 函数79

2.10.1 函数的介绍79

2.10.2 函数的定义和调用79

2.10.3 函数的文档说明80

2.10.4 函数的4种类型81

2.10.5 函数的嵌套82

2.10.6 函数的参数82

2.10.7 变量作用域87

2.10.8 递归函数89

2.10.9 匿名函数90

2.10.10 高阶函数90

2.11 Python之“禅”91

课堂范例92

上机实战94

第3章 面向对象基础知识95

3.1 理解面向对象的思想96

3.2 类和对象96

3.2.1 理解类和对象96

3.2.2 定义类97

3.2.3 创建对象98

3.2.4 self99

3.3 魔法方法99

3.4 公有和私有102

3.5 继承105

3.5.1 单继承105

3.5.2 多继承106

3.5.3 重写106

3.6 多态109

3.7 属性和方法112

3.7.1 属性112

3.7.2 方法114

课堂范例116

上机实战120

第4章 面向对象高级知识121

4.1 设计模式122

4.1.1 理解设计模式122

4.1.2 单例设计模式122

4.1.3 工厂设计模式124

4.2 元类128

4.3 动态语言131

4.3.1 给对象添加和删除属性131

4.3.2 给类添加和删除属性132

4.3.3 动态地给类增加方法132

4.3.4 魔法方法_slots_134

4.4 生成器134

4.5 迭代器137

4.6 闭包139

4.7 装饰器140

4.8 属性property144

4.8.1 私有属性添加getter和setter方法144

4.8.2 使用property升级getter和setter方法145

4.8.3 使用@property代替getter和setter方法145

4.9 内建146

4.9.1 内建属性146

4.9.2 内建函数148

4.9.3 内建类149

4.10 异常150

4.10.1 理解异常150

4.10.2 捕获异常151

4.10.3 自定义异常155

课堂范例156

上机实战158

第5章 读写文件159

5.1 文件的打开和关闭160

5.1.1 打开文件160

5.1.2 关闭文件161

5.2 文件的读写161

5.2.1 读文件162

5.2.2 写文件163

5.3 操作文件和目录164

5.4 内存中的读写167

5.5 序列化168

课堂范例173

上机实战174

第6章 自带电池模块175

6.1 谈谈模块176

6.1.1 模块的介绍和使用176

6.1.2 包的介绍和使用179

6.1.3 发布和安装182

6.2 再次探究模块184

6.3 受人喜爱的内建模块185

6.3.1 random模块185

6.3.2 datetime模块186

6.3.3 collections模块188

6.3.4 hashlib模块190

6.3.5 hmac模块191

6.3.6 base64模块192

6.3.7 struct模块192

6.3.8 itertools模块193

6.3.9 contextlib模块194

6.3.10 xml模块195

6.3.11 html模块197

6.3.12 urllib模块198

6.3.13 enum模块200

6.3.14 logging模块200

6.3.15 re模块202

6.4 有趣的第三方模块206

6.4.1 PIL模块206

6.4.2 PyMysql模块207

6.4.3 pygame模块209

课堂范例210

上机实战214

第7章 系统编程215

7.1 进程216

7.1.1 理解多任务和进程216

7.1.2 使用fork217

7.1.3 多进程修改全局变量218

7.1.4 Multiprocessing模块219

7.1.5 进程池224

7.1.6 进程间的通信226

7.2 线程228

7.2.1 使用threading创建线程228

7.2.2 进程和线程的区别230

7.2.3 同步233

7.2.4 ThreadLocal的用法238

7.2.5 异步239

课堂范例240

上机实战242

第8章 网络编程243

8.1 网络通信概述244

8.1.1 TCP/IP协议244

8.1.2 IP地址244

8.1.3 端口号244

8.1.4 子网掩码245

8.1.5 Socket245

8.2 UDP编程246

8.2.1 UDP介绍246

8.2.2 收发数据247

8.2.3 通信过程249

8.2.4 UDP广播251

8.3 TCP编程252

8.3.1 TCP介绍253

8.3.2 TCP客户端编程253

8.3.3 TCP服务端编程254

8.3.4 TCP三次握手256

8.3.5 TCP四次挥手258

8.3.6 TCP10种状态259

8.3.7 TCP长连接和短连接260

课堂范例260

上机实战262

第9章 收发电子邮件263

9.1 电子邮件介绍264

9.1.1 纸质邮件发送过程264

9.1.2 电子邮件的发送流程264

9.1.3 邮件收发协议265

9.1.4 邮箱开发设置265

9.2 发送邮件267

9.2.1 使用SMTP发送邮件267

9.2.2 发送纯文本格式的邮件267

9.2.3 发送HTML格式的邮件272

9.2.4 发送带附件的邮件275

9.3 接收邮件278

9.3.1 下载邮件278

9.3.2 解析邮件283

课堂范例287

上机实战290

第10章 图形用户界面291

10.1 图形用户界面介绍292

10.2 下载和安装Tkinter293

10.3 丰富的组件294

10.3.1 Tk组件及GUI程序构成294

10.3.2 Label组件296

10.3.3 Button组件298

10.3.4 Checkbutton组件300

10.3.5 Radiobutton组件302

10.3.6 LabelFrame组件303

10.3.7 Entry组件305

10.3.8 Listbox组件308

10.3.9 Scrollbar组件310

10.3.10 Scale组件312

10.3.11 Text组件313

10.3.12 Canvas组件315

10.3.13 Menu组件317

10.3.14 Menubutton组件319

10.3.15 OptionMenu组件321

10.3.16 Message组件323

10.3.17 Spinbox组件324

10.3.18 PanedWindow组件326

10.3.19 Toplevel组件327

10.4 事件的处理329

10.4.1 事件绑定329

10.4.2 事件序列331

10.4.3 Event对象332

10.5 智能的布局335

10.5.1 pack布局335

10.5.2 grid布局337

10.5.3 place布局339

10.6 有趣的对话框342

10.6.1 messagebox消息对话框342

10.6.2 filedialog文件对话框344

10.6.3 colorchooser颜色选择对话框346

课堂范例347

上机实战350

第11章 Web开发351

11.1 HTTP协议352

11.1.1 简介352

11.1.2 分析352

11.1.3 流程354

11.1.4 格式354

11.2 前端简介359

11.2.1 HTML简介359

11.2.2 CSS简介362

11.2.3 JavaScript简介365

11.2.4 jQuery简介367

11.3 WSGI接口369

11.3.1 理解WSGI369

11.3.2 运行WSGI服务370

课堂范例372

上机实战377

第12章 飞机大战379

12.1 认识pygame380

12.2 事件的处理383

12.2.1 理解事件383

12.2.2 捕捉事件383

12.3 有趣的功能385

12.3.1 显示模式385

12.3.2 调整图像大小387

12.3.3 转换图像透明度388

12.3.4 音效389

12.4 图形的绘制390

12.4.1 绘制线段391

12.4.2 绘制矩形392

12.4.3 绘制多边形393

12.4.4 绘制圆形393

12.4.5 绘制椭圆形394

12.4.6 绘制弧线395

12.5 碰撞检测395

12.5.1 动画精灵395

12.5.2 碰撞检测398

12.6 飞机大战399

第13章 每日生鲜411

13.1 Web项目相关知识412

13.1.1 电商项目介绍412

13.1.2 网站的运行流程412

13.1.3 Django建立网站的优势413

13.1.4 搭建开发环境413

13.1.5 小结417

13.2 商品模块417

13.2.1 模型类设计417

13.2.2 首页421

13.2.3 列表页423

13.2.4 详情页425

13.2.5 搜索页427

13.3 用户模块428

13.3.1 模型类设计428

13.3.2 注册429

13.3.3 登录433

13.3.4 安全退出435

13.3.5 个人信息435

13.3.6 收货地址437

13.3.7 最近浏览438

13.4 购物车模块439

13.4.1 设计模型类439

13.4.2 购买商品439

13.4.3 修改441

13.4.4 删除443

13.5 订单模块444

13.5.1 设计模型类444

13.5.2 下单445

13.5.3 显示448

13.5.4 付款449

热门推荐