English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство по Python

Использование и примеры метода isdigit() строки Python

Методы строк Python

Если все символы строки являются числами, then метод isdigit() возвращает True. Если нет, then возвращает False.

Синтаксис isdigit()

string.isdigit()

Параметры isdigit()

isdigit()不接受任何参数.

isdigit() возвращает значение

isdigit() возвращает:

  • True Если все символы строки являются числами.

  • False Если по крайней мере один символ не является числом.

Пример 1: работа isdigit()

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()Метод.

Пример 2: строка, содержащая цифры и цифровые символы

s = '23455'
print(s.isdigit())
# s = '²3455'
# Индекс является числом
s = '\u00B23455'
print(s.isdigit())
# s = '\u00B23455'
# Фракция не является числом
s = '\u00BD'
print(s.isdigit())

При выполнении этого программы, вывод будет:

True
True
False

Методы строк Python