English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если все символы строки являются числовыми символами, метод isnumeric() возвращает True. Если нет, возвращает False.
Числовые символы имеют следующие свойства:
Numeric_Type = Десятичное
Numeric_Type = Число (Digit)
Numeric_Type = Число (Numeric)
В Python десятичные символы (например: 0, 1, 2 ..), числа (например: индекс, подстрочный индекс) и символы с Unicode числовыми свойствами (например: десятичные знаки, римские числа, монетные номиналы) считаются числовыми символами.
Вы можете использовать unicode для записи чисел и числовых символов в программе. Например:
# s = '½' s = '\u00BD'
Синтаксис isnumeric()
string.isnumeric()
Метод isnumeric() не принимает هیچ параметров.
Метод isnumeric() возвращает:
True Если все символы строки являются числовыми символами.
False Если хотя бы один символ не является числовым символом.
s = '1242323' print(s.isnumeric()) # s = '²3455' s = '\u00B23455' print(s.isnumeric()) # s = '½' s = '\u00BD' print(s.isnumeric()) s = '1242323' s = 'python12' print(s.isnumeric())
При выполнении этого программы, вывод будет:
True True True False
# s = '²3455' s = '\u00B23455' if s.isnumeric() == True: print('Все символы являются числами.') else: print('Не все символы являются числами.')
При выполнении этого программы, вывод будет:
Не все символы являются числами.