Cadenas
El texto es una de las formas más comunes de datos que sus programas manejarán. Ya sabes cómo concatenar dos valores de cadena con el operador +
, pero puedes hacer mucho más que eso. Puedes extraer cadenas parciales de valores de cadena, añadir o quitar espacios, convertir letras a minúsculas o mayúsculas y comprobar que las cadenas tienen el formato correcto. Incluso puedes escribir código Python para acceder al portapapeles para copiar y pegar texto.
Trabajar con cadenas de texto
Veamos algunas de las formas en que Python te permite escribir, imprimir y acceder a cadenas en tu código.
Literales de cadena
Escribir valores de cadena en código Python es bastante sencillo: comienzan y terminan con una comilla simple. Pero entonces, ¿cómo puedes usar una comilla siples dentro de una cadena? Escribir 'That is Alice's cat.'
no funcionará, porque Python piensa que la cadena termina después de Alice
, y el resto (s cat.'
) es código Python inválido. Afortunadamente, hay múltiples formas de escribir cadenas.
Comillas dobles
Las cadenas pueden comenzar y terminar con comillas dobles, al igual que las comillas simples. Una de las ventajas de usar comillas dobles es que la cadena puede tener un carácter de comilla simple en ella. Introduzca lo siguiente en el shell interactivo:
>>> spam = "That is Alice's cat."
Como la cadena comienza con una comilla doble, Python sabe que la comilla simple es parte de la cadena y no marca el final de la misma. Sin embargo, si necesitas usar tanto comillas simples como dobles en la cadena, tendrás que usar caracteres de escape