numpy.strings.mod#
- strings.mod(a, values)[源代码]#
返回 (a % i),即 Python 2.6 之前的字符串格式化(插值),对 str 或 unicode 类型的 array_like 对进行逐元素操作。
- 参数:
- a类数组对象,数据类型为 np.bytes_ 或 np.str_
- values值类数组对象
这些值将逐元素插值到字符串中。
- 返回:
- outndarray 数组
输出数组的数据类型为
StringDType
、bytes_
或str_
,具体取决于输入类型。
示例
>>> import numpy as np >>> a = np.array(["NumPy is a %s library"]) >>> np.strings.mod(a, values=["Python"]) array(['NumPy is a Python library'], dtype='<U25')
>>> a = np.array([b'%d bytes', b'%d bits']) >>> values = np.array([8, 64]) >>> np.strings.mod(a, values) array([b'8 bytes', b'64 bits'], dtype='|S7')