31 lines
495 B
Python
31 lines
495 B
Python
import re
|
|
|
|
NUM_OR_DOT_REGEX = re.compile(r'^[0-9.]$')
|
|
|
|
|
|
def isNumOrDot(string: str):
|
|
return bool(NUM_OR_DOT_REGEX.search(string))
|
|
|
|
|
|
def converToNumber(string: str):
|
|
number = float(string)
|
|
|
|
if number.is_integer():
|
|
number = int(number)
|
|
|
|
return number
|
|
|
|
|
|
def isValidNumber(string: str):
|
|
valid = False
|
|
try:
|
|
float(string)
|
|
valid = True
|
|
except ValueError:
|
|
valid = False
|
|
return valid
|
|
|
|
|
|
def isEmpty(string: str):
|
|
return len(string) == 0
|