×
清华开发者书库.PythonPython从小白到大牛(第2版)

清华开发者书库.PythonPython从小白到大牛(第2版)

1星价 ¥57.4 (5.8折)
2星价¥57.4 定价¥99.0
暂无评论
图文详情
  • ISBN:9787302562474
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:472
  • 出版时间:2021-03-01
  • 条形码:9787302562474 ; 978-7-302-56247-4

本书特色

本书第1版是Python入门经典,累计10多万读者由此步入Python殿堂!为便于读者高效学习,快速掌握Python 编程方法,本书第2版提供完整的教学课件、完整的源代码与丰富的配套视频教程等内容。

内容简介

本书是一部系统论述Python 编程语言、OOP 编程思想以及函数式编程思想的立体化教程(含图书、教学课件、 源代码与视频教程)。全书共分为四篇:篇Python 语言基础( ~ 8 章),第二篇Python 编程进阶(第9 ~17 章), 第三篇Python 常用库与框架(8 ~ 22 章),第四篇Python 项目实战(第23 ~ 28 章)。主要内容包括:开篇综述、开发 环境搭建、个Python 程序、Python 语法基础、Python 编码规范、数据类型、运算符、控制语句、数据结构(序列、 集合和字典)、函数与函数式编程、面向对象编程、异常处理、常用模块、正则表达式、文件操作与管理、数据交换 格式、数据库编程、网络编程、wxPython 图形用户界面编程、Python 多线程编程、项目实战1 :网络爬虫技术——爬 取搜狐证券股票数据、项目实战2 :数据分析技术——贵州茅台股票数据分析、项目实战3 :数据可视化技术——贵 州茅台股票数据可视化、项目实战4 :计算机视觉技术——网站验证码识别、项目实战5 :Python Web Flask 框架—— PetStore 宠物商店项目、项目实战6:Python 综合技术——QQ 聊天工具开发。 为便于读者高效学习,快速掌握Python 编程方法,本书提供完整的教学课件、完整的源代码与丰富的配套视频教 程以及在线答疑服务等内容。 本书适合作为Python 程序设计者的参考用书。

目录

推荐序

前言

知识图谱

**篇 Python语言基础

第1章 开篇综述3

1.1 Python语言历史4

1.2 Python语言设计哲学——Python之禅4

1.3 Python语言特点5

1.4 Python语言应用前景6

1.5 如何获得帮助7

第2章 开发环境搭建8

2.1 搭建Python环境.8

2.2 PyCharm开发工具10

...

2.3 文本编辑工具14

2.4 本章小结14

2.5 动手实践14

第3章 **个Python程序15

3.1 使用PythonShell15

3.2 使用PyCharm实现17

...

3.3 文本编辑工具+Python解释器实现21

...

3.4 代码解释22

3.5 本章小结23

3.6 动手实践:世界,你好23

第4章 Python语法基础24

4.1 标识符和关键字24

...

4.2 变量和常量25

...

4.3 注释25

4.4 语句26

4.5 模块27

4.6 包28

...

4.7 本章小结30

4.8 同步练习30

第5章 Python编码规范31

5.1 命名规范31

5.2 注释规范32

...

5.3 导入规范36

5.4 代码排版37

...

5.5 本章小结40

5.6 同步练习40

第6章 数据类型42

6.1 数字类型42

...

6.2 数字类型互相转换44

...

6.3 字符串类型45

...

6.4 本章小结51

6.5 同步练习52

第7章 运算符53

7.1 算术运算符53

...

7.2 关系运算符55

7.3 逻辑运算符56

7.4 位运算符57

7.5 赋值运算符59

7.6 其他运算符61

...

7.7 运算符优先级62

7.8 本章小结63

7.9 同步练习63

第8章 控制语句64

8.1 分支语句64

...

8.2 循环语句67

...

8.3 跳转语句69

...

8.4 使用范围72

8.5 本章小结72

8.6 同步练习72

8.7 动手实践:计算水仙花数73

第二篇 Python编程进阶

第9章 序列77

9.1 序列概述77

...

9.2 元组80

...

9.3 列表82

...

9.4 本章小结87

9.5 同步练习87

9.6 动手实践:使用列表推导式87

第10章 集合88

10.1 可变集合88

...

10.2 不可变集合90

10.3 集合推导式91

10.4 本章小结92

10.5 同步练习92

10.6动手实践:使用集合推导式92

第11章 字典93

11.1 创建字典93

...

11.2 修改字典95

11.3 访问字典96

11.4 遍历字典96

11.5 字典推导式97

11.6 本章小结98

11.7 同步练习98

11.8 动手实践:使用字典推导式98

第12章 函数与函数式编程99

12.1 定义函数99

12.2 函数参数100

...

12.3 函数返回值102

...

12.4 函数变量作用域104

12.5 生成器105

12.6 嵌套函数107

12.7 函数式编程基础108

...

12.8 函数式编程的三大基础函数111

...

12.9 装饰器113

...

12.10 本章小结116

12.11 同步练习116

12.12 动手实践:找出素数117

第13章 面向对象编程.118

13.1 面向对象概述118

13.2 面向对象三个基本特性118

...

13.3 类和对象119

...

13.4 封装性125

...

13.5 继承性128

...

13.6 多态性131

...

13.7 Python根类——object134

...

13.8 本章小结136

13.9 同步练习136

13.10 动手实践:设计多继承骡子类136

第14章 异常处理.137

14.1一个异常示例137

14.2异常类继承层次138

14.3常见异常139

...

14.4捕获异常142

...

14.5异常堆栈跟踪146

14.6释放资源147

...

14.7自定义异常类151

14.8显式抛出异常151

14.9本章小结152

14.10同步练习152

14.11动手实践:释放资源152

第15章 常用模块.153

15.1math模块153

...

15.2random模块155

15.3datetime模块156

...

15.4本章小结163

15.5同步练习163

15.6动手实践:输入与转换日期163

第16章 正则表达式.164

16.1正则表达式中的字符164

...

16.2字符类166

...

16.3量词169

...

16.4分组171

...

16.5re模块中重要函数174

...

16.6编译正则表达式178

...

16.7本章小结183

16.8同步练习183

16.9动手实践:找出HTML中的图片183

第17章 文件操作与管理.184

17.1文件操作184

...

17.2os模块188

17.3os.path模块189

17.4本章小结191

17.5同步练习191

17.6动手实践:读写日期191

第三篇 Python常用库与框架

第18章 数据交换格式.195

18.1XML数据交换格式196

...

18.2JSON数据交换格式201

...

18.3本章小结206

18.4同步练习206

18.5动手实践:解析结构化文档206

第19章 数据库编程.207

19.1数据持久化技术概述207

19.2MySQL数据库管理系统207

...

19.3PythonDB-API216

...

19.4实例:User表CRUD操作218

...

19.5NoSQL数据存储225

...

19.6本章小结227

19.7同步练习227

19.8动手实践:从结构化文档迁移数据到数据库227

第20章 网络编程.228

20.1网络基础228

...

20.2TCPSocket低层次网络编程230

...

20.3UDPSocket低层次网络编程.235

...

20.4访问互联网资源238

...

20.5本章小结245

20.6同步练习245

20.7动手实践:解析来自Web的结构化数据246

第21章 wxPython图形用户界面编程247

21.1Python图形用户界面开发工具包247

21.2wxPython安装247

21.3wxPython基础248

...

21.4事件处理254

...

21.5布局管理257

...

21.6wxPython基本控件264

...

21.7实例:图书信息网格274

21.8本章小结276

21.9同步练习276

21.10动手实践:展示Web数据276

第22章 Python多线程编程.277

22.1基础知识277

...

22.2使用threading模块278

22.3创建线程279

...

22.4线程管理282

...

22.5线程安全284

...

22.6线程间通信288

...

22.7本章小结293

22.8同步练习293

22.9动手实践:网络爬虫293

第四篇 Python项目实战

第23章 项目实战1:网络爬虫技术——爬取搜狐证券股票数据297

23.1网络爬虫技术概述297

...

23.2爬取数据300

...

23.3解析数据307

...

23.4项目实战:爬取搜狐网股票数据312

...

第24章 项目实战2:数据分析技术——贵州茅台股票数据分析321

24.1数据分析过程321

...

24.2数据分析工具环境搭建和使用322

...

24.3数据分析与科学计算基础库——NumPy327

...

24.4数据分析**库——pandas331

...

24.5项目实战:贵州茅台股票数据分析335

...

第25章 项目实战3:数据可视化技术——贵州茅台股票数据可视化339

25.1使用Matplotlib绘制图表339

...

25.2项目实战:贵州茅台股票数据可视化346

...

第26章 项目实战4:计算机视觉技术——网站验证码识别352

26.1人工智能352

26.2计算机视觉352

...

26.3使用OpenCV库353

...

26.4项目实战:网站验证码识别361

...

第27章 项目实战5:PythonWebFlask框架——PetStore宠物商店项目365

27.1Web应用程序概述365

...

27.2Flask框架介绍366

27.3编写Flask程序366

...

27.4Jinja2模板371

...

27.5处理HTTP操作378

...

27.6PetStore宠物商店项目——需求与设计383

...

27.7PetStore宠物商店项目——创建数据库388

...

27.8PetStore宠物商店项目——创建项目390

...

27.9PetStore宠物商店项目——数据持久层391

...

27.10PetStore宠物商店项目——表示层397

...

第28章 项目实战6:Python综合技术——QQ聊天工具开发410

28.1系统分析与设计410

...

28.2任务1:创建服务器端数据库415

...

28.3任务2:创建项目416

...

28.4任务3:服务器项目数据持久层418

...

28.5任务4:QQ客户端项目UI实现421

...

28.6任务5:用户登录过程实现430

...

28.7任务6:刷新好友列表437

...

28.8任务7:聊天过程实现441

...

28.9任务8:用户下线445

...

展开全部

作者简介

关东升: 一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种IT技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Android网络游戏开发实战》《Cocos2d-x实战》《Java从小白到大牛》《Kotlin从小白到大牛》等40多部图书。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航