- int
- float
- is_int
- is_float
How can I check if a string can be converted to a number?
There is no is_int, we just need to try to convert and catch the exception, if there is one.
examples/basics/is_number.py
def is_float(val): try: num = float(val) except ValueError: return False return True def is_int(val): try: num = int(val) except ValueError: return False return True print( is_float("23") ) # True print( is_float("23.2") ) # True print( is_float("23x") ) # False print( '-----' ) # ----- print( is_int("23") ) # True print( is_int("23.2") ) # False print( is_int("23x") ) # False