PYTHON核心技术实战详解=CORE PYTHON PROGRAMMINGPDF电子书下载
其他书籍
- 作 者:张洪朋
- 出 版 社:
- 出版年份:2019
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:沉箱记 四幕史剧下一篇:GO语言机器学习实战 《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING》目录 标签:详解 实战 核心 技术
第1章 正则表达式1
1.1 基本语法2
1.1.1 普通字符2
1.1.2 非打印字符2
1.1.3 特殊字符3
1.1.4 使用小括号指定分组6
1.1.5 限定符7
1.1.6 定位符8
1.1.7 限定范围和否定9
1.1.8 运算符优先级9
1.1.9 扩展表示法9
1.2 使用re模块中的库函数10
1.2.1 re模块中的库函数和属性10
1.2.2 使用函数compile()11
1.2.3 使用函数match()11
1.2.4 使用函数search()13
1.2.5 使用函数findall()14
1.2.6 使用函数sub()和subn()15
1.2.7 使用函数split()16
1.2.8 使用扩展符号16
1.3 使用Pattern对象17
1.4 正则表达式模式17
第2章 网络编程22
2.1 套接字编程23
2.1.1 Socket库中的内置函数和属性23
2.1.2 socket对象的内置函数和属性24
2.1.3 使用socket建立TCP“客户端/服务器端”连接26
2.1.4 使用套接字建立UDP“客户端/服务器端”连接29
2.2 socketserver编程30
2.2.1 socketserver模块基础30
2.2.2 socketserver对象32
2.2.3 使用socketserver创建TCP“客户端/服务器端”程序32
2.2.4 使用ThreadingTCPServer创建“客户端/服务器端”通信程序33
2.3 使用select模块实现I/O多路复用34
2.3.1 select模块概述34
2.3.2 I/O多路复用并实现读/写分离36
2.3.3 使用select实现一个可并发的服务器端37
2.3.4 在Linux系统中使用epoll()38
2.4 urllib包39
2.4.1 urllib包概述39
2.4.2 使用urllib.request模块39
2.4.3 使用urllib.parse模块41
2.5 使用HTTP包42
2.5.1 使用http.client模块43
2.5.2 使用HTTPConnection对象访问指定网站44
2.5.3 以客户端的形式同HTTP服务交互45
2.6 收发电子邮件47
2.6.1 开发支持POP3邮件协议的程序47
2.6.2 开发支持SMTP邮件协议的程序49
2.6.3 使用email库51
2.7 开发FTP程序53
2.7.1 Python和FTP53
2.7.2 创建一个FTP客户端53
2.8 解析XML55
2.8.1 使用xml.etree.ElementTree模块55
2.8.2 SAX解析方法59
2.8.3 使用DOM解析方法62
2.8.4 使用xml.parsers.expat模块65
2.9 解析JSON数据67
2.9.1 类型转换67
2.9.2 编码和解码68
第3章 多线程开发75
3.1 thread模块76
3.1.1 thread模块概述76
3.1.2 使用thread模块76
3.2 threading模块77
3.2.1 threading模块的核心方法77
3.2.2 使用Thread对象77
3.2.3 使用Lock和RLock对象80
3.2.4 使用Condition对象85
3.2.5 使用Semaphore和BoundedSemaphore对象88
3.2.6 使用Event对象90
3.2.7 使用Timer对象92
3.2.8 使用local对象93
3.2.9 使用Barrier对象94
3.3 使用进程库multiprocessing95
3.3.1 使用Process95
3.3.2 使用Pipe和Queue对象97
3.3.3 使用Connection对象99
3.3.4 使用共享对象Shared99
3.3.5 使用Manager对象101
3.3.6 使用Proxy对象102
3.3.7 使用进程池对象Pool103
3.3.8 实现Actor并发编程107
3.4 使用线程优先级队列模块queue109
3.4.1 模块queue中的常用方法109
3.4.2 基本FIFO队列112
3.4.3 LIFO队列113
3.4.4 优先级队列113
3.4.5 轮询多个线程队列113
3.5 使用模块subprocess创建进程115
3.5.1 全新的run()方法115
3.5.2 旧版本中的高级API116
3.5.3 使用类Popen创建进程117
第4章 Tkinter图形化界面开发120
4.1 Tkinter开发基础121
4.1.1 第一个Tkinter程序121
4.1.2 向窗口中添加组件121
4.2 Tkinter控件开发122
4.2.1 Tkinter控件概览122
4.2.2 使用按钮控件123
4.2.3 使用文本框控件124
4.2.4 使用菜单控件126
4.2.5 使用标签控件127
4.2.6 使用单选按钮和复选框控件128
4.2.7 使用绘图控件129
4.3 事件处理131
4.3.1 Tkinter事件基础131
4.3.2 动态绘图程序134
4.3.3 制作一个计算器136
4.4 实现对话框效果137
4.4.1 创建消息框137
4.4.2 创建输入对话框138
4.4.3 创建“打开/保存文件”对话框139
4.4.4 创建颜色选择对话框140
4.4.5 创建自定义对话框141
4.4.6 开发一个记事本程序142
4.5 使用偏函数144
4.5.1 什么是偏函数145
4.5.2 桌面天气预报程序146
4.6 开发一个资源管理器147
第5章 数据持久化151
5.1 操作SQLite3数据库152
5.1.1 sqlite3模块介绍152
5.1.2 使用sqlite3模块操作SQLite3数据库157
5.1.3 SQLite和Python的类型159
5.1.4 事务控制163
5.1.5 通过Tkinter和SQLite3实现图书管理系统164
5.2 操作MySQL数据库167
5.2.1 搭建PyMySQL环境167
5.2.2 实现数据库连接167
5.2.3 创建数据库表168
5.2.4 数据库插入操作169
5.2.5 数据库查询操作169
5.2.6 数据库更新操作170
5.2.7 数据库删除操作171
5.2.8 执行事务171
5.2.9 通过Tkinter与MySQL开发客户通信录系统172
5.3 使用MariaDB数据库179
5.3.1 搭建MariaDB数据库环境179
5.3.2 在Python程序中使用MariaDB数据库181
5.3.3 使用MariaDB创建MySQL数据库183
5.4 使用MongoDB数据库185
5.4.1 搭建MongoDB环境185
5.4.2 在Python程序中使用MongoDB数据库186
5.5 使用ORM操作数据库188
5.5.1 Python和ORM189
5.5.2 使用SQLAlchemy189
5.5.3 使用mongoengine193
第6章 Pygame游戏开发195
6.1 安装Pygame196
6.2 Pygame开发基础197
6.2.1 Pygame框架中的模块197
6.2.2 事件操作199
6.2.3 显示模式设置201
6.2.4 字体处理202
6.2.5 像素和颜色处理203
6.2.6 使用Surface绘制图像204
6.2.7 使用pygame.draw绘图函数204
6.3 经典小游戏实战206
6.3.1 开发一个俄罗斯方块游戏206
6.3.2 仿微信打飞机游戏213
6.3.3 传统贪吃蛇游戏和智能贪吃蛇游戏217
6.3.4 推箱子游戏226
6.3.5 吃苹果游戏232
第7章 数据可视化236
7.1 使用Matplotlib237
7.1.1 搭建Matplotlib环境237
7.1.2 初级绘图238
7.1.3 自定义散点图样式241
7.1.4 绘制柱状图242
7.1.5 绘制多幅子图247
7.1.6 绘制曲线249
7.1.7 绘制随机漫步图254
7.1.8 通过大数据分析某年最高温度和最低温度257
7.1.9 在Tkinter中使用Matplotlib绘制图表258
7.2 使用Pygal库259
7.2.1 安装Pygal库260
7.2.2 使用Pygal库模拟掷骰子260
7.3 读/写处理CSV文件262
7.3.1 CSV模块介绍263
7.3.2 操作CSV文件265
7.3.3 提取CSV数据并保存到MySQL数据库中268
7.3.4 提取CSV数据并保存到SQLite数据库中271
7.4 使用Pandas库272
7.4.1 安装Pandas库272
7.4.2 从CSV文件读取数据272
7.4.3 选择指定数据277
7.4.4 日期相关操作280
7.5 使用NumPy库285
7.5.1 安装NumPy库285
7.5.2 数组对象285
7.5.3 使用通用函数289
7.5.4 在NumPy库中使用Matplotlib库294
第8章 Django Web开发296
8.1 引言297
8.2 Django开发基础297
8.2.1 搭建Django环境297
8.2.2 常用的Django命令298
8.2.3 第一个Django项目299
8.2.4 在URL中传递参数301
8.2.5 使用模板303
8.2.6 使用表单307
8.2.7 实现基本的数据库操作308
8.3 使用Django后台系统开发一个博客系统309
8.4 开发一个新闻聚合系统311
8.4.1 基本设置312
8.4.2 获取聚合信息312
8.4.3 视图处理316
8.4.4 模板文件318
8.5 开发一个在线商城系统321
8.5.1 系统设置321
8.5.2 前台商城展示模块322
8.5.3 购物车模块325
8.5.4 订单模块329
第9章 Flask Web开发333
9.1 Flask开发基础334
9.1.1 Django和Flask的对比334
9.1.2 安装Flask334
9.1.3 第一个Flask Web程序335
9.2 使用Flask开发Web程序337
9.2.1 传递URL参数337
9.2.2 使用会话和cookie339
9.2.3 使用Flask-Script扩展340
9.2.4 使用模板341
9.2.5 使用Flask-Bootstrap扩展343
9.2.6 使用Flask-Moment扩展本地化日期和时间345
9.3 表单操作347
9.3.1 使用Flask-WTF扩展347
9.3.2 文件上传350
9.4 使用数据库351
9.4.1 Python数据库框架351
9.4.2 会员注册与登录351
9.4.3 使用Flask-SQLAlchemy管理数据库354
9.5 收发电子邮件356
9.5.1 使用Flask-Mail扩展356
9.5.2 使用SendGrid发送邮件359
9.6 通过Flask、MySQL和SqlAlchemy开发信息发布系统361
9.6.1 使用Virtualenv创建虚拟环境361
9.6.2 使用Flask实现数据库迁移362
9.6.3 具体实现363
第10章 网络爬虫开发370
10.1 网络爬虫基础371
10.2 开发简单的网络爬虫应用程序371
10.3 使用爬虫框架Scrapy375
10.3.1 Scrapy框架基础375
10.3.2 搭建Scrapy环境376
10.4 综合实战——桌面壁纸抓取系统377
10.4.1 创建项目377
10.4.2 系统设置377
10.4.3 创建数据库377
10.4.4 声明需要格式化的字段379
10.4.5 实现保存功能的类379
10.4.6 实现具体的爬虫380
10.5 大数据实战——抓取知乎数据并分析383
10.5.1 系统简介383
10.5.2 检测“Redis”的状态383
10.5.3 账号模拟登录383
10.5.4 实现具体抓取功能386
10.5.5 大数据分析390
10.6 大数据实战——抓取大众点评数据并分析391
10.6.1 系统配置391
10.6.2 实现数据库模块394
10.6.3 实现爬虫模块398
10.6.4 大数据分析:提取指定类型商家的信息406
10.6.5 大数据分析:提取数据到Excel表格中406
10.6.6 大数据分析:创建价格条形图408
10.6.7 大数据分析:创建用户男女比例和VIp比例柱形图408
10.6.8 大数据分析:创建用户位置分布饼形图410
10.6.9 大数据分析:创建指定商家点评信息的词云图410
相关图书
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
作者其它书籍
- 《家族财富管理概论》张洪君,代吉林编着 2017
- 《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING》张洪朋 2019
- 《茂林幽趣 树法》周建朋主编 2019
- 《创意简笔画6000例》周翔飞编;张洪丽绘 2018
- 《悦动空间·瑜伽 瑜伽与普拉提综合练习精要》刘朋责任编辑;徐慧峰译;(英)安吉·纽森 2019
- 《江南丝竹音乐在上海》(美)韦慈朋编着;阮弘译着 2017
- 《小铭说国学 应用国学篇 下》程宇,延朋主编 2018
- 《小铭说国学 应用国学篇 上》程宇,延朋主编 2018
- 《随梦行》张洪斌着 2019
- 《小铭说国学 应用国学篇 中》程宇,延朋主编 2018
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文深入解析《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》电子书版,全面阐述Python核心技术的实战应用,为读者提供一份详尽的Python编程指南。
1、Python基础语法
《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》首先从Python的基础语法入手,详细介绍了Python的数据类型、控制结构、函数定义等核心概念。通过丰富的实例和代码示例,使读者能够快速掌握Python的基本语法,为后续的实战应用打下坚实的基础。
书中对Python的基础语法进行了系统性的讲解,包括变量、数据类型、运算符、控制结构等。通过实例演示,读者可以直观地了解Python语法在实际编程中的应用,从而提高编程效率。
此外,书中还介绍了Python的异常处理机制,帮助读者更好地应对编程过程中可能出现的错误。通过学习这些基础知识,读者可以为后续的实战应用做好准备。
2、Python高级特性
在掌握了Python的基础语法后,《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》进一步介绍了Python的高级特性,如列表推导式、生成器、装饰器等。这些特性使Python编程更加灵活、高效。
书中详细讲解了列表推导式的应用,通过实例演示了如何使用列表推导式简化代码,提高编程效率。同时,还介绍了生成器的概念和用法,使读者能够更好地理解Python的懒加载机制。
此外,书中对装饰器的讲解深入浅出,使读者能够掌握装饰器的原理和应用场景。通过学习这些高级特性,读者可以进一步提升自己的Python编程水平。
3、Python标准库详解
《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》对Python标准库进行了全面解析,涵盖了文件操作、网络编程、多线程、数据库操作等多个方面。通过学习这些标准库,读者可以轻松实现各种实用功能。
书中详细介绍了文件操作模块,包括文件读写、目录操作等。通过实例演示,读者可以掌握如何使用Python进行文件操作,实现数据的存储和读取。
此外,书中还讲解了网络编程模块,包括socket编程、HTTP请求等。通过学习这些内容,读者可以掌握Python在网络编程中的应用,实现网络数据的传输和处理。
4、Python实战案例
为了帮助读者更好地理解Python在实际编程中的应用,《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》提供了丰富的实战案例。这些案例涵盖了Web开发、数据分析、人工智能等多个领域,使读者能够将所学知识应用于实际项目中。
书中以Web开发为例,详细讲解了Django框架的使用,使读者能够快速搭建自己的Web应用。同时,还介绍了数据分析领域的应用,如Pandas库的使用,帮助读者进行数据分析和处理。
此外,书中还涉及人工智能领域的应用,如TensorFlow库的使用,使读者能够了解Python在人工智能领域的应用前景。
总结:
《PYTHON核心技术实战详解=CORE PYTHON PROGRAMMING.pdf》全面解析了Python的核心技术,从基础语法到高级特性,再到实战案例,为读者提供了一份详尽的Python编程指南。通过学习本书,读者可以快速掌握Python编程技能,并将其应用于实际项目中。
本文由nayona.cn整理
该网站所有的联系方式,都是工作人员微信,加不上就联系其他号, 联系我们v;shuij56
