English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se todos os caracteres da string forem caracteres numéricos, o método isnumeric() retornará True. Caso contrário, retornará False.
Os caracteres numéricos têm as seguintes propriedades:
Numeric_Type = decimal
Numeric_Type = número (Digit)
Numeric_Type = número (Numeric)
No Python, caracteres decimais (por exemplo: 0,1、2 ..),números (por exemplo: subíndice, supersímbolo) e caracteres com atributo numérico Unicode (por exemplo: ponto decimal, número romano, moeda do numerador) são considerados caracteres numéricos.
Você pode usar unicode para escrever números e caracteres numéricos no programa. Por exemplo:
# s = '½' s = '\u00BD'
A sintaxe do isnumeric() é
string.isnumeric()
O método isnumeric() não possui parâmetros.
O método isnumeric() retorna:
True Se todos os caracteres da string forem caracteres numéricos.
False Se pelo menos um caractere não for um caractere numérico.
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())
Quando você executar o programa, a saída será:
True True True False
#s = '²3455' s = '\u00B23455' if s.isnumeric() == True: print('Todos os caracteres são números.') else: print('Não todos os caracteres são números.')
Quando você executar o programa, a saída será:
Não todos os caracteres são números.