str.isdecimal()
bool
, True
- если все символы в строке десятичныеМетод str.isdecimal()
возвращает True
, если все символы в строке str
являются десятичными и есть хотя бы один символ (строка является не пустой и не состоит из пробелов), в противном случае False
.
Формально десятичный символ - это символ в общей категории Unicode Nd
.
Категория Unicode Nd
включает цифры, а также все символы, которые могут быть использованы для записи чисел этой системы исчисления, такие как U+0660 (ARABIC-INDIC DIGIT ZERO).
>>> ''.isdecimal() # False >>> ' '.isdecimal() # False >>> '0123'.isdecimal() # True >>> '12.3'.isdecimal() # False >>> '12 300'.isdecimal() # False >>> 'num'.isdecimal() # False