Python3: метод isnumeric()
Описание
Метод 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())
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())
#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