Home »
Python »
Python Programs
Python numpy.char.mod() Method (With Examples)
By IncludeHelp Last updated : November 29, 2023
Python numpy.char.mod() Method
The mod() method is a built-in method of the char class in the numpy module, it is a pre-Python 2.6 string formatting (interpolation), element-wise for a pair of array-like strings or Unicode. It simply returns the result of (arr % i).
Module
The following module is required to use the mod() method:
import numpy as np
Syntax
The following is the syntax of the mod() method:
char.mod(arr, i)
Parameter(s)
The following are the parameter(s):
- arr: The array-like value to be applied element-wise for interpolating into the string
- i: An array-like value on which string formatting will be applied.
Return Value
The return type of the mod() method is <class 'numpy.ndarray'>, it returns an updated array after performing the element-wise string formatting.
Example 1: Applying single string formatting to all array values
# Importing numpy module
import numpy as np
# Creating single element array with
# string formatting character
arr1 = ["%d"]
# Creating an array of ints
i = [10, 20, 65, 7]
# Printing the values
print("arr1: ", arr1)
print("i: ", i)
# Using char.mod() method
result = np.char.mod(arr1, i)
# Printing the result
print("\nThe result is:\n", result)
print("\nThe type of the result is:", type(result))
Output
The output of the above example is:
arr1: ['%d']
i: [10, 20, 65, 7]
The result is:
['10' '20' '65' '7']
The type of the result is: <class 'numpy.ndarray'>
Example 2: Applying multiple string formatting to all array values
# Importing numpy module
import numpy as np
# Creating array of string formatting
# characters
arr1 = ["%d", "%3d", "%5d", "%7d"]
# Creating an array of ints
i = [10, 20, 65, 7]
# Printing the values
print("arr1: ", arr1)
print("i: ", i)
# Using char.mod() method
result = np.char.mod(arr1, i)
# Printing the result
print("\nThe result is:\n", result)
print("\nThe type of the result is:", type(result))
Output
The output of the above example is:
arr1: ['%d', '%3d', '%5d', '%7d']
i: [10, 20, 65, 7]
The result is:
['10' ' 20' ' 65' ' 7']
The type of the result is: <class 'numpy.ndarray'>
Example 3: Applying different string formatting to all array values
# Importing numpy module
import numpy as np
# Creating array of string formatting
# characters
arr1 = ["%d", "%f", "c", "%07d"]
# Creating an array of ints
i = [10, 20, 65, 7]
# Printing the values
print("arr1: ", arr1)
print("i: ", i)
# Using char.mod() method
result = np.char.mod(arr1, i)
# Printing the result
print("\nThe result is:\n", result)
print("\nThe type of the result is:", type(result))
Output
The output of the above example is:
arr1: ['%d', '%f', 'c', '%07d']
i: [10, 20, 65, 7]
The result is:
['10' '20.000000' 'c' '0000007']
The type of the result is: <class 'numpy.ndarray'>
Python NumPy Programs »