Форум сайта python.su
Rodegast'-5'.replace("-", "").isdigit()
>>> '-5-5'.replace("-", "").isdigit() True >>>
Офлайн
Ну хорошо… Разрешаю тебе написать регулярку которая будет проверять строку на числа.
Офлайн
RodegastДа она, вообще-то, в документации есть уже. Когда-то давно я им даже поправлял некоторые аналоги спецификаторов.
Разрешаю тебе написать регулярку которая будет проверять строку на числа.
>>> int(' 123 ') 123 >>> int('\n123\n') 123 >>> int('\r123\r') 123 >>>
Отредактировано py.user.next (Июль 30, 2015 00:32:20)
Офлайн
> Но, я думаю, ему подойдёт минимум - проверка через исключение в int.
Ну не предназначены исключения для таких проверок. Не надо городить адовый костыль.
Офлайн
RodegastИсключения только медленные, а в остальном есть даже два направления, по которым идёт холивор, что лучше. И по направлению исключений рекомендуется проверять всё через исключения.
Ну не предназначены исключения для таких проверок.
Офлайн