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

Métodos más comunes para cadenas en Python Poner variables dentro de una cadena en Python Los operadores in y not in con cadenas en Python Indexación y segmentación de cadenas o substring Python Comentarios multilínea en Python Cadenas multilínea con comillas triples Cadenas sin procesar o raw string Caracteres de escape en las cadenas de Python