Метод String isdigit() в Python — использование и примеры
Рассмотрим, как использовать метод str.isdigit() в Python для определения того, все ли символы в строке являются цифрами.
Знакомство с методом Python String isdigit()
Метод string isdigit() возвращает True, если:
1. Все символы в строке являются цифрами и
2. В строке есть хотя бы один символ.
В противном случае возвращается значение False.
Ниже показан синтаксис метода string isdigit():
str.isdigit()
Метод isdigit() возвращает True, если строка содержит только цифры (0-9). Если строка содержит десятичную точку, знак минус или плюс, isdigit() возвращает False.
Обратите внимание, что isdigit() также возвращает True для строки, содержащей верхний индекс, например «10²».
Примеры метода Python String isdigit()
В следующем примере метод isdigit() используется для проверки того, являются ли все символы в строке цифрами:
quantity = '100' print(quantity.isdigit())
Выход:
True
Следующий пример возвращает значение False:
price = '9.99' print(price.isdigit())
Выход:
False
В следующих примерах возвращается значение True, поскольку символы Unicode для 0 и 2 являются цифрами:
x = "\u0030" # unicode for 0 y = "\u00B2" # unicode for ² print(x.isdigit()) print(y.isdigit())
Выход:
True True
Следующий пример возвращает False, поскольку строка пуста:
empty = '' print(empty.isdigit())
Выход:
False