Python String isprintable() es un método integrado que se utiliza para el manejo de strings. El método isprintable() devuelve «Verdadero» si todos los caracteres de la string son imprimibles o la string está vacía; de lo contrario, devuelve «Falso». Esta función se utiliza para verificar si el argumento contiene caracteres imprimibles como:
- Dígitos ( 0123456789 )
- Letras mayúsculas ( ABCDEFGHIJKLMNOPQRSTUVWXYZ )
- Letras minúsculas (abcdefghijklmnopqrstuvwxyz)
- Caracteres de puntuación ( !”#$%&'()*+, -./:;?@[\]^_`{ | }~ )
- Espacio ( )
Sintaxis:
string.es imprimible()
Parámetros:
isprintable() no toma ningún parámetro
Devoluciones:
- Verdadero: si todos los caracteres de la string son imprimibles o la string está vacía.
- Falso: si la string contiene 1 o más caracteres no imprimibles.
Errores o excepciones:
- La función no toma ningún argumento, por lo tanto, no se deben pasar parámetros, de lo contrario, devuelve un error.
- El único carácter de espacio en blanco que se puede imprimir es el espacio o » «; de lo contrario, todos los caracteres de espacio en blanco no se pueden imprimir y la función devuelve «Falso».
- La string vacía se considera imprimible y devuelve «Verdadero».
Ejemplo 1
Input : string = 'My name is Ayush' Output : True Input : string = 'My name is \n Ayush' Output : False Input : string = '' Output : True
Python3
# Python code for implementation of isprintable() # checking for printable characters string = 'My name is Ayush' print(string.isprintable()) # checking if \n is a printable character string = 'My name is \n Ayush' print(string.isprintable()) # checking if space is a printable character string = '' print( string.isprintable())
Producción:
True False True
Ejemplo 2: Aplicación Práctica
Dada una string en python, cuente la cantidad de caracteres no imprimibles en la string y reemplace los caracteres no imprimibles con un espacio.
Input : string = 'My name is Ayush' Output : 0 My name is Ayush Input : string = 'My\nname\nis\nAyush' Output : 3 My name is Ayush
Algoritmo:
- Inicialice una nueva string vacía y una cuenta variable = 0.
- Recorra la string dada carácter por carácter hasta su longitud, verifique si el carácter es un carácter no imprimible.
- Si es un carácter no imprimible, incremente el contador en 1 y agregue un espacio a la nueva string.
- De lo contrario, si es un carácter imprimible, agréguelo a la nueva string tal como está.
- Imprime el valor del contador y la nueva string.
Python3
# Python implementation to count # non-printable characters in a string # Given string and new string string ='GeeksforGeeks\nname\nis\nCS portal' newstring = '' # Initialising the counter to 0 count = 0 # Iterating the string and # checking for non-printable characters # Incrementing the counter if a # non-printable character is found # and replacing it by space in the newstring # Finally printing the count and newstring for a in string: if (a.isprintable()) == False: count+= 1 newstring+=' ' else: newstring+= a print(count) print(newstring)
Producción:
3 GeeksforGeeks name is CS portal
Publicación traducida automáticamente
Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA