numpy.strings.mod#

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

Return (a % i), that is pre-Python 2.6 string formatting(interpolation), element-wise for a pair of array_likes of stror unicode.

Parameters:
aarray_like, withnp.bytes_ ornp.str_ dtype
valuesarray_like of values

These values will be element-wise interpolated into the string.

Returns:
outndarray

Output array ofStringDType,bytes_ orstr_ dtype,depending on input types

Examples

>>>importnumpyasnp>>>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')
On this page