Форум сайта python.su
Доброго времени суток!
Есть такая проблема. Нужно проверить, что лежит в переменной: число или слово. Причём тип данных - строка. Не знаю, как проверить. Помогите.
Офлайн
'42'.isdigit()
Офлайн
А если число отрицательное?
Офлайн
Можно
try:
int('-42')
except ValueError:
...
Офлайн
a = '-123'
try:
value = int(a)
except ValueError:
value = a
Офлайн
Библиотека types и влючённая в неё функция определения типа переменной.
Офлайн