numpy.char.mod#

char.mod(a, values)[source]#

返回 (a % i),即 Python 2.6 之前的字符串格式化(插值),对字符串或 unicode 的 array_like 对进行逐元素操作。

参数:
a类数组对象,数据类型为 np.bytes_np.str_
values类数组值对象

这些值将逐元素插值到字符串中。

返回:
outndarray 对象

输出数组为 StringDTypebytes_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')