![清华开发者书库.PythonPython从小白到大牛(第2版)](http://image12.bookschina.com/2021/20210831/1/8519450.jpg)
清华开发者书库.PythonPython从小白到大牛(第2版)
![](http://o.bookschina.com/images/ling.png?id=01)
- 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多部图书。
-
MySQL数据库案例教程
¥34.9¥49.8 -
计算机网络技术
¥23.1¥33.0 -
Java语言程序设计
¥57.0¥95.0 -
短视频编辑与制作
¥31.4¥43.0 -
Photoshop 2022平面设计实战教程(全彩微课版)
¥60.6¥79.8 -
Hadoop大数据技术项目化教程
¥48.2¥68.8 -
PS教程 迅速提升Photoshop核心技术的100个关键技能
¥83.3¥119.0 -
零基础C++从入门到精通
¥49.0¥89.0 -
AutoCAD 2014电力绘图
¥35.0¥50.0 -
用户增长方法论:找到产品长盛不衰的增长曲线
¥60.5¥89.0 -
浪潮之巅 第4版(2册)
¥76.5¥139.0 -
编译原理(第4版)/刘铭
¥31.5¥45.0 -
物联网应用路线图
¥16.4¥39.0 -
白话区块链
¥28.9¥59.0 -
Photoshop平面设计实用教程
¥27.9¥39.8 -
剪映:剪辑+调色+字幕+配音+特效从新手到高手
¥25.9¥49.8 -
运镜师:深入学习脚本设计与分镜拍摄(短视频实战版)
¥66.0¥88.0 -
零基础学C++(升级版)
¥64.4¥99.0 -
实战数据可视化Excel篇
¥29.9¥49.8 -
人工智能应用基础(第2版)
¥33.6¥46.0