Каков наилучший способ проверить, может ли строка быть представлена в виде числа в Python?
Теперь у меня есть функция:
def is_number(s):
try:
float(s)
return True
except ValueError:
return False
Который, не только уродливый и медленный, кажется неуклюжим. Однако я не нашел лучшего метода, потому что вызов float
в основной функции еще хуже.