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