Método Python String IsPrintable

Método Python String IsPrintable

“Trabajando con cuerdas en el lenguaje de programación de Python, encontrará varias funciones útiles. Debido a que las funciones incorporadas son tan simples de usar, puede familiarizarse rápidamente con todas. En este tutorial, te guiaremos por la función ISPrintable (). Aunque trabajar con cuerdas en el lenguaje de Python es bastante fácil en comparación con otros lenguajes de programación, la función incorporada disponible para las cuerdas en Python lo hace más fácil y más interesante. Así que aprendamos el funcionamiento de la función ISPrintable () en esta guía."

¿Qué es un método Python String isPrintable ()??

La función ISPrintable () es una función incorporada proporcionada en el lenguaje de programación de Python que se utilizará con cadenas. Es una función para el manejo de cadenas. No toma parámetro como entrada y devuelve el resultado en la forma de valores "verdaderos" o "falsos". Se usa para verificar si cada personaje en una cadena es imprimible o no. Como su nombre indica, "es imprimible", la función verifica la cadena de caracteres imprimibles y devuelve "verdadero" en caso de que todos los caracteres puedan imprimirse y devuelve "falso" si uno o más de un personaje en la cadena no se puede imprimir.

Sintaxis de la función ISPrintable ()

La sintaxis del lenguaje de programación de Python es muy simple y fácil de entender. La sintaxis se da a continuación para su comprensión:

La función no toma ningún parámetro de entrada y devuelve un valor "verdadero" o "falso". Devolverá "verdadero" para todos los personajes imprimibles. Los personajes imprimibles incluyen 0-9 dígitos, caracteres A-Z y A-Z, todos los caracteres de puntuación, espacios y cuerdas vacías. Devolverá "falso" si algún carácter en la cadena no es imprimible y el personaje no imprimible incluye todos los caracteres de espacio en blanco excepto el espacio. Veamos algunos ejemplos de nivel simple y básico para comprender el funcionamiento de la función ISPrintable () en el lenguaje de programación de Python.

Ejemplo 1

En el primer ejemplo, utilizaremos un código de muestra muy básico para que no tenga ningún problema para comprender la función del método Python String isPrintable (). El código de muestra se proporciona a continuación:

cadena = 'cadena imprimible?'
prnt = cadena.iSPrintable ()
imprimir ('es esta cadena imprimible? \ n ', prnt)

La cadena se asigna a una variable "cadena", y la segunda línea contiene la función ISPrintable (). El resultado devuelto por la función ISPrintable () se asigna a la variable "PRNT". Y finalmente, la instrucción print () se usa para imprimir el resultado de la función ISPrintable (). Ahora veamos el resultado del código de muestra a continuación:

Tenga en cuenta que la función devuelve "verdadero" ya que todos los caracteres de la cadena dada son imprimibles.

Ejemplo 2

En el segundo ejemplo, probemos la función ISPrintable () con una cadena vacía y un espacio. Verifique el código de muestra que se da a continuación:

vacío = "
espacio = "
vacío1 = vacío.iSPrintable ()
espacio1 = espacio.iSPrintable ()
imprimir ('es una cadena vacía imprimible? \ n ', vacía1)
imprimir ('es imprimible en el espacio? \ n ', espacio1)

Aquí, definimos dos variables, "vacías" y "espacio". La variable "vacía" contiene una cadena vacía, y la variable "espacio" contiene un espacio en la cadena. Después de eso, definimos dos variables más, "vacía1" y "Space1". La variable "vacía1" contiene el resultado de la función ISPrintable () aplicada a la cadena "vacía". La variable "Space1" contiene el resultado de la función ISPrintable () aplicada a la cadena "Space". Y finalmente, utilizamos dos declaraciones impresas () para imprimir el resultado de la función ISPrintable () para ambas cadenas. Veamos la salida del código de muestra dado en la captura de pantalla a continuación:

Tenga en cuenta que la función ISPrintable () devolvió "verdadero" para las cadenas "vacías" y "espacio". Como ambas cadenas son válidas, la función devolvió "verdadera" para las dos.

Ejemplo 3

Hasta ahora, hemos probado la función ISPrintable () con cadenas válidas e imprimibles; Probemos la función con un carácter no imprimible. En el código de muestra aquí, proporcionaremos un carácter no imprimible para probar la función del método ISPrintable (). Consulte el código de muestra a continuación para comprender el método:

string = 'imprimible \ n cadena?'
prnt = cadena.iSPrintable ()
imprimir ('es esta cadena imprimible? \ n ', prnt)

Si se da cuenta, utilizamos el mismo código de muestra que lo hicimos en el primer ejemplo. Recientemente cambiamos la cadena. La cadena se expande por un personaje que no se puede imprimir. Se ha hecho para hacerle comprender que si una cadena contiene incluso un carácter no imprimible, entonces la función ISPrintable () devolverá un valor "falso". Para darle una imagen clara, utilizamos el mismo código de muestra para que pueda comparar las salidas. Ahora veamos la salida dada a continuación:

Como puede ver, al agregar solo un carácter no imprimible, obtuvimos un valor "falso" como resultado. Dado que el carácter "\ n" no es compatible con la función ISPrintable (), por lo que ha devuelto un valor "falso".

Ejemplo 4

Ahora usemos la función ISPrintable () en un ejemplo práctico un poco complejo. Aquí estamos utilizando un bucle "para" para omitir los caracteres no imprimibles e imprimir la cadena sin ellos.

string = 'es \ b this \ r \ fprintable \ n string?'
Newstr = "
c = 0
Para ITR en la cadena:
Si (ITR.isPrintable ()) == Falso:
C+= 1
Newstr+= "
demás:
Newstr+= ITR
imprimir ('Los caracteres no imprimibles en la cadena son =', c)
imprimir ('La cadena imprimible es =', newstr)

En el código de muestra dado anteriormente, la primera línea contiene la cadena que debe verificarse con la función ISPrintable (). La segunda línea contiene una cadena vacía que se utilizará en el programa para su posterior procesamiento. Inicializamos la variable "C" con "0" para contar el número de caracteres no imprimibles en la cadena. Después de eso, definimos el bucle "para" para contar los caracteres no imprimibles y extraer la cadena imprimible.

En el bucle "para", se usa una instrucción "si" para verificar cada carácter de la cadena. Cuando un carácter no imprintable viene en la cadena, y la función ISPrintable () devuelve "False", la primera condición de la declaración "IF" se ejecutará. Aquí, la variable de conteo "C" se incrementará en 1, y se agregará un espacio en la cadena vacía "Newstr". Cuando el personaje imprimible viene en la cadena, y la función ISPrintable () devuelve "Verdadero", la segunda condición de la instrucción "Si" se ejecutará. Aquí, el personaje imprimible se agregará a la cadena vacía "Newstr".

Y finalmente, se utilizan dos declaraciones print () para imprimir el recuento de los caracteres no imprimibles y la cadena imprimible. Veamos la salida del código dado en la captura de pantalla a continuación:

Puede contar que hay 4 caracteres no impresionables en la cadena. Se eliminan los caracteres no imprimibles y el resto de la cadena se imprime como está.

Conclusión

Diseñamos este artículo para brindarle una descripción general rápida de la función ISPrintable () en el lenguaje de programación de Python. La función isPrintable () es una función incorporada utilizada para verificar si la cadena es imprimible o no. Explicamos el funcionamiento de la función ISPrintable () con la ayuda de ejemplos.