Уведомления

Группа в Telegram: @pythonsu

#1 Май 31, 2010 07:44:47

Avatarmov
От:
Зарегистрирован: 2010-03-17
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить тип данных

Доброго времени суток!
Есть такая проблема. Нужно проверить, что лежит в переменной: число или слово. Причём тип данных - строка. Не знаю, как проверить. Помогите.



Офлайн

#2 Май 31, 2010 07:55:50

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Проверить тип данных

'42'.isdigit()
P.S. Не ленитесь заглядывать в учебники…



Офлайн

#3 Май 31, 2010 09:19:17

Avatarmov
От:
Зарегистрирован: 2010-03-17
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить тип данных

А если число отрицательное?



Офлайн

#4 Май 31, 2010 10:10:19

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить тип данных

Можно

try:
int('-42')
except ValueError:
...



Офлайн

#5 Май 31, 2010 10:11:01

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить тип данных

a = '-123'
try:
value = int(a)
except ValueError:
value = a



Офлайн

#6 Май 31, 2010 13:15:30

Eliont
От:
Зарегистрирован: 2010-05-30
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить тип данных

Библиотека types и влючённая в неё функция определения типа переменной.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version