python高并发与高能编程 与实践 编程语言 周宇凡
none
¥
52.35
5.9折
¥
89
全新
库存12件
作者周宇凡
出版社机械工业出版社
ISBN9787111729396
出版时间2023-06
版次1
装帧平装
开本16
页数236页
字数318千字
定价89元
货号xhwx_1202903551
上书时间2024-12-02
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
以chatgpt为代表的大模型产品对初级程序开发人员提出了挑战,要想在开发领域站稳脚跟、有发展,必须掌握更的和能力。对于python开发人员来说,高并发、高能开发无疑是未来必须走的之路。本书可以帮助python初级码农向高手,帮助所有python从业者摆脱因chatgpt等产品带来的职业危机。书中不仅对python基础知识进行了解读,对所有的python特进行级剖析,还囊括了大量指导实践的内容,可以帮助读者真正实现高并发、高能编程。
目录:
前 言
基础篇
章 python编程所涉及的基础概念 2
1.1 python中的类 2
1.2 python中的对象 6
1.3 进程与线程 7
1.3.1 进程与线程的区别和联系 7
1.3.2 线程的7种 8
1.4 多线程与多进程 9
1.4.1 多线程 9
1.4.2 多进程 9
1.4.3 单线程 10
1.4.4 多线程的优势与不足 10
第2章 python 3.x版本简析 11
2.1 线程实现方式的改进 11
2.2 线程优先级队列的改进 19
2.3 志输出模块的能提升与改进方式 21
2.3.1 传统的志输出方式与能分析 22
2.3.2 基于logging模块的志输出方式 23
2.3.3 两种方式的对比 24
2.4 gil的能提升与改进方式 24
2.4.1 gil实现线程安全与能分析 24
2.4.2 concurrent模块的引入 26
2.4.3 替换gil实现线程安全与能分析 28
高并发篇
第3章 python 高并发与高能实现的基本 32
3.1 并发编程的挑战 32
3.2 高能编程的挑战 33
3.3 python高并发实现的基本 34
3.3.1 python线程安全的实现 35
3.3.2 python线程同步的实现 38
3.3.3 python原子的实现 39
3.4 python高能实现的基本 42
3.4.1 浅谈cpython虚拟机 42
3.4.2 基于cpython的python代码执行过程分析 42
3.4.3 基于cython的python代码执行能优化 46
3.4.4 基于pypy的python代码执行能优化 47
3.5 高并发与高能之间的关系 48
3.6 python中对象的创建与管理 50
3.6.1 从源码角度剖析python对象的创建过程 50
3.6.2 python对象的 53
3.7 浅谈python对象的内存回收机制 54
第4章 threa模块详解 57
4.1 threa模块与高并发 57
4.2 threa模块中常用方法和类的实现解析 61
4.3 python线程的创建与使用 67
4.4 python线程的销毁 69
第5章 python协程的实现 71
5.1 python协程的基本概念 71
5.2 eventloop的运作与实现 73
5.2.1 eventloop的运作 73
5.2.2 python中eventloop的实现 74
5.3 深入理解asyncio库 76
5.4 使用eventloop和asyncio库实现python协程 80
第6章 python中的线程通信 82
6.1 python线程阻塞现象及原因分析 82
6.2 为什么会出现python线程竞争 84
6.3 如何保证python线程顺序执行 86
6.4 python中如何实现线程间通信 90
6.4.1 单线程的等待 90
6.4.2 多线程之间的通信 91
6.5 python线程死锁现象及原因分析 96
第7章 锁机制及其实现 98
7.1 python中如何实现锁 98
7.2 python中主流的内置锁及其实现 100
7.3 python中gil与线程锁的区别和联系 107
7.4 python锁的佳实践—公锁与非公锁 108
第8章 线程安全 112
8.1 python本身保证线程安全吗 112
8.2 实现python线程安全的传统措施及分析 113
第9章 线程优先级 118
9.1 什么是线程优先级 118
9.2 实现高并发不要实现线程优先级 119
9.3 python线程优先级的实现 120
0章 线程同步与异步 123
10.1 什么是线程同步与异步 123
10.2 线程同步与异步在python中的实现 126
10.2.1 python中的线程同步实现 126
10.2.2 python中的线程异步实现 129
1章 python中的原子 131
11.1 python中的原子变量与原子作 131
11.2 python中原子变量与原子作的实现 132
2章 python线程池的实现 137
12.1 什么是线程池 137
12.2 python线程池的实现方式 139
高能篇
3章 python代码能优化 148
13.1 基础代码优化 148
13.1.1 循环优化 148
13.1.2 数学计算优化 152
13.2 垃圾回收优化 153
13.2.1 降低垃圾回收的频率 154
13.2.2 调整垃圾回收参数 157
4章 基于profile的能优化 159
14.1 python profile简介 159
14.2 使用profile分析python代码 160
14.3 gui的引入 163
5章 基于python的c拓展组件的能优化 166
15.1 python架构模型简介 166
15.2 基于python的c拓展组件的优化思路 169
15.3 基于python的c拓展组件对并发线程进行能优化 172
15.3.1 代码瓶颈的产生 172
15.3.2 代码执行速度的恢复 173
实践篇
6章 python代码实践环境的搭建 176
16.1 python开发利器—pycharm 176
16.2 基于django的python web应用环境搭建 180
16.2.1 基于命令行创建django项目 180
16.2.2 基于pycharm创建django项目 181
16.3 基于fastapi的python web应用环境搭建 182
……
内容简介:
这是一本深入解读python并发编程和高能编程的和特,并指导读者落地实践的专业技术书。本书共分为4篇19章,外加2个附录。基础篇:对python并发编程和高能编程所涉概念解读详细解读,对python3.x系列版本在高并发、高能方面所做的概念进行简单分析。高并发篇:从、主要模块、协程、线程、锁、优先级、同步/异步、原子和线程池等多个方面对python实现高并发进行深度解读。高能篇:从代码优化、profile、python c扩展这三个方面分析python实现高能的。实践篇:本篇首先介绍了基础实践环境的搭建方法,然后通过3个常见的高并发、高能场景对如何在常工作中实现高能、高并发编程进行了详细指导。两个附录分别介绍了当下主流两个框架django和fatapi的简单使用方法。
— 没有更多了 —
以下为对购买帮助不大的评价