Python3: метод isnumeric()

Python3 字符串Строки в Python3


Описание

Метод isnumeric() проверяет, состоит ли строка только из чисел. Числами могут быть: цифры Unicode, полноширинные цифры (двухбайтовые), римские цифры, китайские цифры.

Символы, похожие на экспоненту²Символы, похожие на дроби½Также считаются числами.

# s = '½'
s = '\u00BD'

Синтаксис

Синтаксис метода isnumeric():

str.isnumeric()

Parameters

  • Нет.

Возвращаемое значение

Возвращает True, если строка содержит только числовые символы, иначе возвращает False.

Пример

Следующий пример демонстрирует метод isnumeric():

Пример

#!/usr/bin/python3

str = "example2016"  
print (str.isnumeric())

str = "23443434"
print (str.isnumeric())

Вывод вышеприведённого примера выглядит следующим образом:

False
True

Цифры Unicode:

Пример

#!/usr/bin/python3

#s = '²3455'
s = '\u00B23455'
print(s.isnumeric())
# s = '½'
s = '\u00BD'
print(s.isnumeric())

a = "\u0030" #unicode для 0
print(a.isnumeric())

b = "\u00B2" #unicode для ²
print(b.isnumeric())

c = "10km2"
print(c.isnumeric())

Вывод вышеприведённого примера выглядит следующим образом:

True
True
True
True
False

Python3 字符串Строки в Python3

Другие расширения