第 14 章 协程
1. 什么是协程 概念:协程(Coroutine),是一种线程内部的任务调度机制,它通过事件循环,在用户态中实现任务的挂起与恢复执行,从而在遇到 IO 操作时,不让 CPU 等待,而是继续执行其它需要 C...
2. Numpy科学计算
2.1 numpy介绍 numpy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操...
2.2.3 ndarray的创建
用途方法语法示例核心作用输出示例基础构造 ▪ 从 Python 数据结构创建np.array()np.array([[1, 2], [3, 4]])将列表/元组转换为 ndarrayarray([[1, 2], [3, 4...
2.2.3.3 基于数值范围生成
(1) np.arange:等差序列 np.arange(start, stop, step) 返回在给定范围内用均匀间隔的值填充的一维数组 arr = np.arange(0, 10, 2) # 0 ≤ 值 <10,步长2 print(arr) # 输出: [0 2 4 6 ...
2.2.3.5 随机数组
(1) 均匀分布随机数 (np.random.rand) 返回给定形状的数组,用 [0, 1) 上均匀分布的随机样本填充。 rand_arr = np.random.rand(2, 2) # [0,1) 均匀分布 # 输出示例: [[0....
2.2.3.6 高级构造方法
(1) np.loadtxt data = np.loadtxt('data.txt') # 读取文本文件 (2) np.genfromtxt data = np.genfromtxt('data.csv', delimiter=',') # 支持复杂格式 2.2.3.7 创建方法推荐场景 场景推荐方法优...
2.2.6 基本运算
numpy中的数组不用编写循环即可执行批量运算,称之为矢量化运算。 大小相等的数组之间的任何算术运算都会将运算应用到元素级。 arr1 = np.array([[1, 2, 3], [4, 5, 6]]) arr2 = np...
2.3 numpy常用函数
分类函数功能说明基本数学np.sqrt(x)计算平方根 np.exp(x)计算指数(e^x) np.log(x)计算自然对数(ln(x)) np.sin(x)计算正弦值 np.abs(x)计算绝对值 np.power(a, b)...
2.3.4 比较函数
函数功能说明示例代码示例输出np.greater(a, b)元素级比较 a > bnp.greater([3, 1], [2, 2])[True, False]np.less(a, b)元素级比较 a < bnp.less([3, 1], [2, 2])[False, True]...
2.3.5 排序函数
函数功能说明示例代码示例输出np.sort(x)返回排序后的副本np.sort([3, 1, 2])[1 2 3]x.sort()原地排序(修改原数组) arr = np.array([3,1,2]); arr.sort()arr 变为 [1, 2, 3]np...








