In Python, isnumeric() is a built-in method that checks whether a given string contains only numeric characters or not. This method returns True if all characters in the string are numeric, and False otherwise. In this tutorial, we will learn how to use isnumeric() in Python.
Steps
Step 1: Create a String variable
To use the isnumeric() method, we first need to create a string variable that contains some numeric characters. Let’s create a string variable “string_var” and assign some values to it.
1 |
string_var = "123456" |
Step 2: Call the isnumeric() method
Now that we have created a string variable, we can call the isnumeric() method on it. Let’s call the isnumeric() method on string_var and see what output it returns.
1 |
print(string_var.isnumeric()) |
When we run the above code, it will return True as the string_var variable contains only numeric characters.
Step 3: Test the isnumeric() method
Now let’s test the isnumeric() method on various strings containing different types of characters. We will create three different string variables and assign values as shown below.
1 2 3 |
string_var1 = "12345" string_var2 = "12345abcd" string_var3 = "abcdef" |
We will then call the isnumeric() method on these variables and see what output it returns.
1 2 3 |
print(string_var1.isnumeric()) print(string_var2.isnumeric()) print(string_var3.isnumeric()) |
When we run the above code, the output will be as follows:
True False False
From this output, we can see that the isnumeric() method returns True only if all characters in the string are numeric. If the string contains any non-numeric characters, the method returns False.
Conclusion
In this tutorial, we have learned how to use isnumeric() in Python to check whether a given string contains only numeric characters or not.
We have also seen how the method works and what output it returns for different types of strings. The isnumeric() method can be very useful when we need to check whether user input is numeric or not in our Python applications.
Full Code
1 2 3 4 5 6 7 |
string_var1 = "12345" string_var2 = "12345abcd" string_var3 = "abcdef" print(string_var1.isnumeric()) print(string_var2.isnumeric()) print(string_var3.isnumeric()) |