Método Python String isnumeric() – Part 1

El método Python String isnumeric() es un método integrado que se utiliza para el manejo de strings. El método isnumeric() devuelve «Verdadero» si todos los caracteres de la string son caracteres numéricos; de lo contrario, devuelve «Falso». Esta función se utiliza para verificar si el argumento contiene todos los caracteres numéricos, como números enteros, fracciones, subíndices, superíndices, números romanos , etc. (todos escritos en Unicode)

Sintaxis: 

string .isnumeric()

Parámetros:

isnumeric() no toma ningún parámetro

Devoluciones :

  • Verdadero: si todos los caracteres de la string son caracteres numéricos.
  • Falso: si la string contiene 1 o más caracteres no numéricos.

Errores y excepciones:

  1. No contiene ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
  2. Los espacios en blanco no se consideran numéricos, por lo tanto, devuelve «Falso»
  3. Subíndice, superíndice, fracciones, números romanos (todos escritos en Unicode) se consideran numéricos, por lo tanto, devuelve «Verdadero»

Ejemplo 1:

Input : string = '1889345'
Output : True

Input : string = '\u00BD'
Output : True

Input : string = '123ayu456'
Output : False

Python3

# Python code for implementation of isnumeric()
   
# checking for numeric characters
string = '123ayu456'
print(string.isnumeric())
  
string = '123456'
print( string.isnumeric())

Producción: 

False
True

Ejemplo 2:

Aplicación: dada una string en python, cuente la cantidad de caracteres numéricos en la string, elimínelos de la string e imprima la string. 

Input : string = '123geeks456for789geeks'
Output : 9
         geeksforgeeks

Input : string = '123ayu456'
Output : 6
         ayu

Algoritmo:

  1. Inicialice un NewString vacío y un recuento de variables a 0. 
  2. Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter es un carácter numérico. 
  3. Si es un carácter numérico, incremente el contador en 1 y no lo agregue a la nueva string, de lo contrario, avance al siguiente carácter y siga agregando los caracteres a la nueva string si no es numérico. 
  4. Imprime el valor del contador y el NewString.

Python3

# Python implementation to count numeric characters
# in a string and print non numeric characters
# Given string
# Initialising the counter to 0
string ='123geeks456for789geeks'
count = 0
 
newstring1 =""
newstring2 =""
   
# Iterating the string and checking for numeric characters
# Incrementing the counter if a numeric character is found
# And adding the character to new string if not numeric
# Finally printing the count and the newstring
for a in string:
    if (a.isnumeric()) == True:
        count+= 1
    else:
        newstring1+= a
print(count)
print(newstring1)
  
string ='123ayu456'
count = 0
for a in string:
    if (a.isnumeric()) == True:
        count+= 1
    else:
        newstring2+= a
print(count)
print(newstring2)

Producción: 

9
geeksforgeeks
6
ayu

Publicación traducida automáticamente

Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *