Check String Only Contains Numbers in Python
To check if a string only contains numbers, use the built-in Python isnumeric() function. Pass the value before the function and isnumeric() will return True or False which you can store in a variable or use immediately.
val = '5'
result = val.isnumeric()
print(result)
True
If the string has any characters that are non-numerical isnumeric() will always return False.
val = 'four'
result = val.isnumeric()
print(result)
False
