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:
- No contiene ningún argumento, por lo tanto, devuelve un error si se pasa un parámetro.
- Los espacios en blanco no se consideran numéricos, por lo tanto, devuelve «Falso»
- 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:
- Inicialice un NewString vacío y un recuento de variables a 0.
- Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter es un carácter numérico.
- 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.
- 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