numpy.strings.mod — NumPy v2.6.dev0 Manual

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 str or unicode.

Parameters:aarray_like, with bytes_ or str_ dtypevaluesarray_like of valuesThese values will be element-wise interpolated into the string.

Returns:outndarrayOutput array of StringDType, bytes_ or str_ 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')