English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если все символы строки являются числами, then метод isdigit() возвращает True. Если нет, then возвращает False.
Синтаксис isdigit()
string.isdigit()
isdigit()不接受任何参数.
isdigit() возвращает:
True Если все символы строки являются числами.
False Если по крайней мере один символ не является числом.
s = "28212" print(s.isdigit()) # Содержит буквы и пробелы s = "Mo3 nicaG ell22er" print(s.isdigit())
При выполнении этого программы, вывод будет:
True False
Число - это символ с свойствами значения:
Numeric_Type = число
Numeric_Type = десятичное
В Python, индексы и подндексы (обычно записанные в unicode) также считаются числовыми символами. Таким образом, если строка содержит эти символы и десятичные символы, then isdigit() возвращает True.
Римские числа, numerator и decimal (обычно записанные в unicode) считаются числовыми символами, а не числами. Если строка содержит эти символы, then isdigit() возвращает False.
Чтобы проверить, является ли символ числовым символом, можно использовать isnumeric()Метод.
s = '23455' print(s.isdigit()) # s = '²3455' # Индекс является числом s = '\u00B23455' print(s.isdigit()) # s = '\u00B23455' # Фракция не является числом s = '\u00BD' print(s.isdigit())
При выполнении этого программы, вывод будет:
True True False