Метод isdigit () повертає значення True, якщо всі символи в рядку є цифрами. Якщо ні, то повертається False.
Синтаксис isdigit()
is
string.isdigit ()
isdigit () Параметри
Параметр isdigit()
не приймає жодних параметрів.
Повернене значення з isdigit ()
В isdigit()
повертається:
- Істинно, якщо всі символи в рядку є цифрами.
- Помилковий, якщо хоча б один символ не є цифрою.
Приклад 1: Робота isdigit ()
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Вихідні дані
Справжнє хибне
Цифра - це символ, що має значення властивості:
Numeric_Type = Digit
Numeric_Type = Decimal
У Python верхній та нижній індекси (зазвичай написані з використанням Unicode) також вважаються розрядними символами. Отже, якщо рядок містить ці символи разом із десятковими, isdigit()
повертає True.
Римські цифри, чисельники грошових одиниць і дроби (зазвичай пишуться з використанням унікоду) вважаються цифровими символами, але не цифрами. isdigit()
Повертає значення False , якщо рядок містить ці символи.
Щоб перевірити, чи є символ цифровим символом чи ні, можна скористатися методом isnumeric ().
Приклад 2: Рядок, що містить цифри та числові символи
s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit())
Вихідні дані
True True False