Рубрики
Без рубрики

Метод Python Isdecimal ()

Мы будем представлять метод Python Isdecimal () в этом руководстве. Что если пользователь хочет проверить, содержит ли данная строка номер или более

Автор оригинала: Pankaj Kumar.

Метод Python Isdecimal ()

Введение

Мы будем представлять метод Python Isdecimal () в этом руководстве. Что если пользователь хочет проверить, содержит ли данную строку номер или более конкретно десятичное число или нет? Это может быть случай, когда пользователю необходимо преобразовать строку на любые другие типы номеров, таких как Integer или float или etc ..

Как решение этой проблемы, Python поставляется со встроенным методом проверки, isdecimal () Отказ Давайте копаемся в метод и, следовательно, понять, как работает метод и может использоваться соответственно.

Python Isdecimal () Основы метода

В общем, Python isdecimal () Метод напрямую проверяет, являются ли все символы в указанной строке Десятичная персонажи или нет. Если да, то метод возвращает правда Или остальное, возвращает ложь Отказ

Синтаксис для Python Isdecimal () Метод

Давайте посмотрим на синтаксис для Python isdecimal () Метод, следующий, который мы можем использовать метод.

status = str.isdecimal( )

Здесь:

  • утра это строка, для которой мы проверяем, включает в себя только десятичные символы или нет
  • Статус сохраняет значение, возвращенное isdecimal () метод. Это правда Для всех десятичных символов или иначе ложь Отказ

Примечание : Здесь статус просто содержит либо правдивый, либо false, поэтому тип статуса Bool Отказ

Основной пример для метода ISDecimal ()

Так вот небольшой пример, который объясняет, как использовать isdecimal () Способ строк в Python Отказ

string1="1010"
print("String is: ",string1)
print("Result: ",string1.isdecimal())

string2="a10101"
print("String is: ",string2)
print("Result: ",string2.isdecimal())

Выход :

String is:  1010
Result:  True
String is:  a10101
Result:  False

Здесь:

  • String1 состоит из всех десятичных символов. Следовательно, string1.isdecimal () Заявление возвращает Правда результат
  • Тогда как string2 Имеет персонаж «А» в этом. Из-за того, что string2 не включает все десятичные символы, результат, в данном случае, это Ложь Отказ

Примечание : isdecimal () Метод в Python не учитывает фракции, подписки, суперскрипты или любые другие Unicode реализованные символы как десятичные или цифровые символы. Следовательно, для наличия любого числовых символов в строке, метод возвращает Ложь Отказ

Как Python Isdecimal () работает

Снаппин ниже иллюстрирует, как isdecimal () Метод в Python для струн работает и что он возвращается.

# . is not considered as decimal character
string1="55.55"
print("String is: ",string1)
print("Result: ",string1.isdecimal())

#Pure character string
string2="AskPython"
print("String is: ",string2)
print("Result: ",string2.isdecimal())

#U+2082 unicode for subscript 2
string3="222\u2082"
print("String is: ",string3)
print("Result: ",string3.isdecimal())

#U+2074 unicode for superscript 4
string4="34\u2074"
print("String is: ",string4)
print("Result: ",string4.isdecimal())

#U+2152unicode for 1/10 fraction
string5="10\u2152"
print("String is: ",string5)
print("Result: ",string5.isdecimal())

#@ not considered as decimal character
string6="@1234"
print("String is: ",string6)
print("Result: ",string6.isdecimal())

Выход :

Isdecimal пример

В коде выше:

  • Для string1 , isdecimal () Метод возвращает ложь Значение из-за точек ( . ) символ, присутствующий между цифрами. Метод считает, что это не является десятичным характером
  • Снова для string2 , строка полностью или чисто состоит из персонажей и, следовательно, метод возвращает ложь результат
  • Для всех Строки , String3 , String4 и string5 Отказ isdecimal () Метод возвращает ложь Поскольку все они содержат значения Unicode, соответствующие незначным числовым символам
  • Наконец для string6 тоже метод возвращает ложь Из-за того, что строка содержит « » @ «Персонаж, который снова является не десятичным характером.

Заключение

Итак, в этом руководстве мы узнали о встроенной строке isdecimal () Метод Python Как это используется, а также как это работает. Для любых вопросов не стесняйтесь комментировать ниже.

использованная литература