Метод isdecimal () повертає значення True, якщо всі символи в рядку є десятковими символами. Якщо ні, то повертається False.
Синтаксис isdecimal()
is
string.isdecimal ()
isdecimal () Параметри
Параметр isdecimal()
не приймає жодних параметрів.
Повернене значення з десяткового ()
В isdecimal()
повертається:
- Істинно, якщо всі символи в рядку є десятковими символами.
- Помилковий, якщо хоча б один символ не є десятковим символом.
Приклад 1: Робота isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Вихідні дані
True False False
Верхній та нижній індекси вважаються цифровими символами, але не десятковими. Якщо рядок містить ці символи (зазвичай вони записуються з використанням Unicode), isdecimal()
повертає значення False.
Подібним чином, римські цифри, чисельники валют і дроби вважаються числовими номерами (зазвичай пишуться з використанням унікоду), але не десятковими. isdecimal()
Також повертає значення False в цьому випадку.
Є два методи isdigit()
і isnumeric()
що перевіряє , чи містить рядок цифр символів і числові символи відповідно.
Дізнайтеся більше про методи isdigit () та isnumeric ().
Приклад 2: Рядок, що містить цифри та числові символи
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Вихідні дані
True False False