Python编程完全自学教程

Python编程完全自学教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-03
版次: 1
ISBN: 9787301318409
定价: 99.00
装帧: 其他
开本: 16开
纸张: 纯质纸
页数: 312页
7人买过
  • 本书共分5篇,第1篇为入门篇(1章~5章),讲解了Python编程的基础知识,包括Python简介与安装、基本语法、常用语句与运算、字符串、列表、元组、字典与集合等;第2篇为进阶篇(6章~10章),讲解了Python编程的进阶知识,包括函数、模块与包的应用、文件操作、异常处理、面向对象编程等;第3篇为高级篇(11章~16章),讲解了Python编程的相关高级应用知识,包括时间和日期、正则表达式、多任务编程、网络编程、数据库等;第4篇为爬虫应用篇(17章~18章),主要讲解了Python在网络数据采集、页面内容提取等爬虫相关的技术知识;第5篇为Web开发篇(19章~20章),主要讲解了Django框架与Flask框架的应用,帮助读者掌握Web开发技术。
      本书轻理论,重实践,目的是用低的学习成本,让读者快速上手Python编程与应用开发。
      本书既适合非计算机专业出身的编程初学者,也适合即将走上工作岗位的广大毕业生,或已经有编程经验但想转行做Python应用开发的专业人士。同时,本书还可以作为广大职业院校、计算机培训班的教学参考用书。 朱春旭,高级软件工程师,现任四川华迪信息技术有限公司培训讲师,具有丰富的项目开发经验和教学培训经验。长期为企业、软件开发公司、政府机构培训大数据开发与应用课程,非常熟悉Python编程及大数据处理与分析相关应用。 第1篇 入门篇

    第1章 

    Python简介 1

    1.1 初识Python 1

    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章 

    面向对象编程1 75

    9.1 面向对象简介 75

    9.2 创建类 76

    9.3 类的深入讲解 78

    常见面试题 82

    本章小结 82

    第10章 

    面向对象编程2 83

    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 网络和Socket 131

    14.2 TCP通信 133

    14.3 UDP通信 137

    实例 138

    常见面试题 139

    本章小结 139

    第15章 

    数据库 140

    15.1 MySQL 140

    15.2 MongoDB 153

    15.3 Redis 167

    常见面试题 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 RPC 192

    常见面试题 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开发框架:Django 238

    19.1 Django框架入门 239

    19.2 Django模型 245

    19.3 Django视图 268

    19.3.1 URLConf 268

    19.3.2 视图返回值 270

    19.3.3 类视图 271

    19.3.4 中间件 272

    19.4 Django模板 274

    19.5 部署 278

    常见面试题 280

    本章小结 281

    第20章 

    轻量级Web开发框架Flask 282

    20.1 Flask框架简介 282

    20.2 Flask框架入门 283

    20.3 视图与路由 284

    20.4 模板 290

    20.5 数据库 294

    20.6 部署项目 298

    常见面试题 302

    本章小结 302
  • 内容简介:
    本书共分5篇,第1篇为入门篇(1章~5章),讲解了Python编程的基础知识,包括Python简介与安装、基本语法、常用语句与运算、字符串、列表、元组、字典与集合等;第2篇为进阶篇(6章~10章),讲解了Python编程的进阶知识,包括函数、模块与包的应用、文件操作、异常处理、面向对象编程等;第3篇为高级篇(11章~16章),讲解了Python编程的相关高级应用知识,包括时间和日期、正则表达式、多任务编程、网络编程、数据库等;第4篇为爬虫应用篇(17章~18章),主要讲解了Python在网络数据采集、页面内容提取等爬虫相关的技术知识;第5篇为Web开发篇(19章~20章),主要讲解了Django框架与Flask框架的应用,帮助读者掌握Web开发技术。
      本书轻理论,重实践,目的是用低的学习成本,让读者快速上手Python编程与应用开发。
      本书既适合非计算机专业出身的编程初学者,也适合即将走上工作岗位的广大毕业生,或已经有编程经验但想转行做Python应用开发的专业人士。同时,本书还可以作为广大职业院校、计算机培训班的教学参考用书。
  • 作者简介:
    朱春旭,高级软件工程师,现任四川华迪信息技术有限公司培训讲师,具有丰富的项目开发经验和教学培训经验。长期为企业、软件开发公司、政府机构培训大数据开发与应用课程,非常熟悉Python编程及大数据处理与分析相关应用。
  • 目录:
    第1篇 入门篇

    第1章 

    Python简介 1

    1.1 初识Python 1

    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章 

    面向对象编程1 75

    9.1 面向对象简介 75

    9.2 创建类 76

    9.3 类的深入讲解 78

    常见面试题 82

    本章小结 82

    第10章 

    面向对象编程2 83

    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 网络和Socket 131

    14.2 TCP通信 133

    14.3 UDP通信 137

    实例 138

    常见面试题 139

    本章小结 139

    第15章 

    数据库 140

    15.1 MySQL 140

    15.2 MongoDB 153

    15.3 Redis 167

    常见面试题 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 RPC 192

    常见面试题 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开发框架:Django 238

    19.1 Django框架入门 239

    19.2 Django模型 245

    19.3 Django视图 268

    19.3.1 URLConf 268

    19.3.2 视图返回值 270

    19.3.3 类视图 271

    19.3.4 中间件 272

    19.4 Django模板 274

    19.5 部署 278

    常见面试题 280

    本章小结 281

    第20章 

    轻量级Web开发框架Flask 282

    20.1 Flask框架简介 282

    20.2 Flask框架入门 283

    20.3 视图与路由 284

    20.4 模板 290

    20.5 数据库 294

    20.6 部署项目 298

    常见面试题 302

    本章小结 302
查看详情
相关图书 / 更多
Python编程完全自学教程
Python和PySpark数据分析
(加)乔纳森·里乌
Python编程完全自学教程
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python编程完全自学教程
Python语言程序设计
王刚
Python编程完全自学教程
Python代码编程 学科项目式编程(六年级)
冯建刚
Python编程完全自学教程
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python编程完全自学教程
Python语言程序设计(微课版)
宁爱军 何志永
Python编程完全自学教程
Python数据分析从入门到精通(第2版)
明日科技
Python编程完全自学教程
Python数据分析与挖掘
齐福利
Python编程完全自学教程
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python编程完全自学教程
Python数据分析与可视化项目实战
王振丽
Python编程完全自学教程
Python爬虫从菜鸟到高手
李宁
Python编程完全自学教程
Python程序设计基础教程
\"孙海龙 王济军\