![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Triste anima?
这个作者很懒,什么都没留下…
展开
-
Pyhton中GIL的工作原理及性能优化问题
一、 GIL的说明 首先说明,GIL(global interpreter lock),中文称全局解释器锁,并不是Python的特性,它是CPython的产物,像JPython和IronPython因为其语言的特性,所以不需要GIL的帮助。 GIL的工作原理及导致的问题 为了解决多线程之间数据完整性和状态同步的问题,最简单方法自然就是加锁,这是GIL的由来。 在一个古老的单核CPU上调度多个线程任务,大家相互共享一个全局锁,谁在CPU执行,谁就占有这把锁,直到这个线程因为IO操作或者Timer Ti原创 2021-07-19 18:21:35 · 247 阅读 · 1 评论 -
数组的堆叠,转置及求反练习题
题目如图 程序代码: import numpy as np import numpy.linalg x0 = np.ones(10) x1 = np.array([64.3, 99.6, 145.45, 63.75, 135.46, 92.85, 86.97, 144.76, 59.3, 116.03]) x2 = np.array([2, 3, 4, 2, 3, 4, 2, 4, 1, 3]) y = np.array([62.55, 82.42, 132.62, 73.31, 131.05, 86.57原创 2021-04-02 14:48:29 · 348 阅读 · 0 评论 -
数组练习题
生成一个[0,1)之间均匀分布的随机数数组,包含1000个元素, 随机种子为612。接收用户输入一个1-100之间的数字。打印随机数组中所有索引值可以被输入整数整除的数字,并打印序号和索引值。序号从1开始,依次加1. 例如,用户输入50,则打印数组中索引值为0,50,100…1000的随机数。 程序运行示例: 请输入一个1-100之间的整数:50 序号 索引值 随机数 1 0 0.1434716297030787 2 50 0.3228752619106986 3原创 2021-04-02 14:44:48 · 348 阅读 · 1 评论