CADENAS DE TEXTO
Una cadena de texto no es más que un Array (una estructura de datos) para almacenar caracteres alfanuméricos. En Python las cadenas se crean de dos formas:
- Las cadenas de una línea, se crean escribiendo el texto entre dos comillas dobles (“ ”) o dos comillas simples (‘ ’).
- Las cadenas de varias líneas, se crean escribiendo el texto entre tres comillas dobles (“ ” ”) o tres comillas simples (‘ ’ ’) –de esta forma se respetan los saltos de línea realizados-.
x = "PYTHON" y = 'MicroPython es interesante' z = """Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.""" print(x) print(y) print(z)
ESCAPE DE CARACTERES
Algunos caracteres no se pueden incluir directamente en una cadena, si queremos que sean reconocidos correctamente. Por ejemplo:
- Las comillas dobles en una cadena de comillas dobles o las comillas simples en una cadena de comillas simples, que harían que la cadena terminara prematuramente.
- Saltos de línea, tabulaciones o señales audibles.
- Caracteres especiales ASCII o Unicode.
En esta tabla se recogen las secuencias de escape que permiten incluir estos caracteres. Como se puede observar, todas ellas van precedidas de una barra invertida (\):
SECUENCIA DE ESCAPE | SIGNIFICADO |
---|---|
\\ |
Barra invertida (\ ) |
\' |
Comilla simple (' ) |
\" |
Comillas dobles (" ) |
\n |
Salto de línea |
\t |
Tabulación Horizontal |
\ooo |
Carácter ASCII con valor octal ooo. |
\xhh |
Carácter ASCII con valor hexadecimal hh. |
\uxxxx | UTF-16BE hex – Carácter Unicode con valor hexadecimal 16-bit xxxx. |
\Uxxxxxxxx |
UTF-32BE hex – Carácter Unicode con valor hexadecimal 32-bit xxxxxxxx. |
\a |
Señal audible (tono de atención) |
Veamos un ejemplo:
x = '''\\ -> Barra invertida (\) \' -> Comilla simple (') \" -> Comillas dobles (") -\n- -> Salto de línea \t -> Tabulación horizontal \243 -> Carácter ASCII con valor octal ooo \xA3 -> Carácter ASCII con valor hexadecimal hh \u00A3 -> Carácter Unicode con valor hexadecimal 16-bit xxxx \U000000A3 -> Carácter Unicode con valor hexadecimal 32-bit xxxxxx \a -> Señal audible (tono de atención)''' print (x)
Leave a Reply
Tu correo electrónico está seguro.
You must be logged in to post a comment.