Sometimes, we want to check if string input is a number with Python.
In this article, we’ll look at how to check if string input is a number with Python.
How to check if string input is a number with Python?
To check if string input is a number with Python, we can use the string’s isnumeric method.
For instance, we write:
a = input()
isnumeric = a.isnumeric()
print('is numeric' if isnumeric else 'not numeric')
We call input to get user input and assign the input value to a.
Then we call isnumeric on a to check if it’s numeric.
If it is, True is returned. Otherwise, it returns False.
Therefore, if we enter numbers, we see 'is numeric'. Otherwise, 'not numeric' is printed.
Conclusion
To check if string input is a number with Python, we can use the string’s isnumeric method.