Автор оригинала: Pankaj Kumar.
Функция Python String Isdigit ()
Функция Python String ISDIGIT () Проверяет функцию для цифровых символов в строке и возвращает True, если строка состоит из только цифры символов.
Ключевые моменты:
- Тип возврата: Boolean I.e. ИСТИНА ИЛИ ЛОЖЬ
- Параметрические значения: Параметры не должны проанализировать в функции ISDIGIT ()
- Пустые пробелы между цифрами приводят к возврату ложного
- Пустая строка также возвращает ложь
Строка ISDIGIT () синтаксис
str_name.isdigit()
STR_NAME Здесь относится к входной строке. И ISDIGIT () – встроенная строковая функция в Python.
str_name = "12345" print(str_name.isdigit()) # True
Строка ISDIGIT () Примеры
Разные случаи приведены ниже.
Случай 1: строка содержит пробелы
str_name = "12 34" print(str_name.isdigit()) # False
Случай 2: Строка содержит алфавиты
str_name = "Abc123" print(str_name.isdigit()) # False str_name = "Abc" print(str_name.isdigit()) # False
Случай 3: строка содержит специальные символы
str_name = "@123" print(str_name.isdigit()) # False str_name = "@$&" print(str_name.isdigit()) # False
Случай 4: Строка содержит десятичные дроби
str_name = "16.7" print(str_name.isdigit()) # False
Случай 5: строка пуста
str_name = ' ' print(str_name.isdigit()) # False
Программа для печати списка всех возможных цифр в Python
Модуль Unicode можно использовать для проверки цифровых символов. Программа – распечатать все цифры символов Unicode.
import unicodedata total_count = 0 for i in range(2 ** 16): charac = chr(i) if charac.isdigit(): print(u'{:04x}: {} ({})'.format(i, charac, unicodedata.name(charac, 'UNNAMED'))) total_count = total_count + 1 print("Total Count of Unicode Digit Characters = ",total_count)
Это просто взгляд на вывод, поскольку фактический выход – длительный. В Unicode есть 445-значные символы.