Python编程完全自学教程
全新正版 极速发货
¥
67.48
6.8折
¥
99
全新
仅1件
作者朱春旭
出版社北京出版社
ISBN9787301318409
出版时间2021-03
装帧平装
开本16开
定价99元
货号1202302712
上书时间2024-06-10
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
朱春旭,高级软件工程师,现任四川华迪信息技术有限公司培训讲师,具有丰富的项目开发经验和教学培训经验。长期为企业、软件开发公司、政府机构培训大数据开发与应用课程,非常熟悉Python编程及大数据处理与分析相关应用,并编写有《极客内参-大数据开发实战》教程45篇,总共30000+字。内容涵盖docker搭建、hadoop、spark集群和mapreduce编程案例、spark编程案例,以及利用SpringCloud搭建微服务案例。
目录
第1篇 入门篇
第1章
Python简介1
1.1 初识Python1
1.2 Python安装简介3
1.3 PyCharm安装与使用介绍7
1.4 Python软件包的管理10
本章小结11
第2章
Python基本语法12
2.1 Python基本语法12
2.2 变量13
2.3 标识符16
2.4 基本数据类型17
常见面试题19
本章小结19
第3章
常用语句和运算20
3.1 常见运算符20
3.2 流程控制语句25
常见面试题27
本章小结27
第4章
字符串28
4.1 字符串的基本操作28
4.2 输入与输出30
4.3 字符串的内建函数32
函数34
4.4 执行字符串36
常见面试题37
本章小结37
第5章
列表、元组、字典和集合38
5.1 列表38
5.2 元组43
5.3 字典45
5.4 集合49
常见面试题50
本章小结50
第2篇 进阶篇
第6章
函数、模块和包51
6.1 定义与调用函数52
6.2 高级函数57
6.3 Python模块与包62
常见面试题64
本章小结64
第7章
文件操作65
7.1 文件的打开和关闭65
7.2 文件的基本操作66
7.3 文件内容的迭代67
7.4 序列化和反序列化68
常见面试题70
本章小结70
第8章
异常处理71
8.1 内建异常类型71
8.2 异常处理72
常见面试题74
本章小结74
第9章
面向对象编程175
9.1 面向对象简介75
9.2 创建类76
9.3 类的深入讲解78
常见面试题82
本章小结82
第10章
面向对象编程283
10.1 类的属性83
10.2 类的方法87
10.3 类的继承91
常见面试题93
本章小结94
第3篇 高级篇
第11章
时间和日期95
11.1 time模块95
11.2 datetime模块100
11.3 calendar模块104
常见面试题105
本章小结105
第12章
正则表达式106
12.1 正则表达式常用符号106
12.2 re模块111
常见面试题114
本章小结115
第13章
多任务编程116
13.2 进程123
13.3 协程127
常见面试题129
本章小结130
第14章
网络编程131
14.1 网络和Socket131
14.2 TCP通信133
14.3 UDP通信137
实例138
常见面试题139
本章小结139
第15章
数据库140
15.1 MySQL140
15.2 MongoDB153
15.3 Redis167
常见面试题175
本章小结176
第16章
利用RabbitMQ?开发分布式
应用177
16.1 RabbitMQ?概述177
16.2 RabbitMQ 安装178
16.3 RabbitMQ 入门180
16.4 RabbitMQ 消息处理184
16.5 RabbitMQ 订阅186
16.6 RabbitMQ 路由188
16.7 RabbitMQ 主题190
16.8 RabbitMQ RPC192
常见面试题195
本章小结195
第4篇 爬虫应用篇
第17章
Python爬虫基础196
17.1 爬虫原理197
17.2 页面构成198
17.3 网页解析199
17.4 Requests爬虫库215
常见面试题222
本章小结223
第18章
Python分布式爬虫应用224
18.1 Scrapy框架的安装和
使用224
18.2 Scrapy 框架的案例1—51Job
爬虫229
18.3 Scrapy 框架的案例2—链家网
分布式爬虫232
常见面试题237
本章小结237
第5篇 Web开发篇
第19章
主流Web开发框架:Django238
19.1 Django框架入门239
19.2 Django模型245
19.3 Django视图268
19.3.1 URLConf268
19.3.2 视图返回值270
19.3.3 类视图271
19.3.4 中间件272
19.4 Django模板274
19.5 部署278
常见面试题280
本章小结281
第20章
轻量级Web开发框架Flask282
20.1 Flask框架简介282
20.2 Flask框架入门283
20.3 视图与路由284
20.4 模板290
20.5 数据库294
20.6 部署项目298
常见面试题302
本章小结302
内容摘要
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。本书是一本全面的从入门到实践的Python编程教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。 本书内容精练、重点突出、实例丰富、讲解通俗,是广大网络应用设计和开发人员不可多得的一本参考书,同时非常适合大中专院校师生学习和阅读,也可作为高等院校计算机及相关培训机构的教材。
主编推荐
(1)没有高深的理论,每一章都是以实例为主,读者可参考源码修改实例,就能得到自己想要的结果。目的就是让读者看得懂、学得会、做得出。
(2)因为专注,所以专业。并行编程、网络编程略带难度;数据库、Django 框架功能强大,内容丰富。然而,本书并没有将这些组件的每一个细节都介绍到。因为笔者发现,只要牢牢掌握基础和项目开发中很常用的部分,就能触类旁通,顺利推进项目。
(3)每章都配备常见面试题。目的是让读者看完讲解之后,尽快巩固知识,举一反三,学以致用,并为未来求职面试打下基础,少走弯路。
(4)从小白到高手的捷径指南。本书既适合非计算机专业出身的编程初学者,也适合刚刚毕业或即将毕业走上工作岗位的广大学生,或已经有编程经验但想转行做 Python 应用开发的专业人士。同时,本书还可以作为广大职业院校、计算机培训班的教学参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价