English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные курсы Python

Управление потоком Python

Функции в Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Использование и примеры метода isnumeric() для строк Python

Методы строк Python

Если все символы строки являются числовыми символами, метод 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() не принимает هیچ параметров.

Возврат isnumeric()

Метод isnumeric() возвращает:

  • True Если все символы строки являются числовыми символами.

  • False Если хотя бы один символ не является числовым символом.

Пример 1: как работает isnumeric()

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

Пример 2: как использовать isnumeric()?

# s = '²3455'
s = '\u00B23455'
if s.isnumeric() == True:
  print('Все символы являются числами.')
else:
  print('Не все символы являются числами.')

При выполнении этого программы, вывод будет:

Не все символы являются числами.

Методы строк Python