Textos

El tipo texto (string) es otro de los tipos básicos que tenemos a nuestra disposición en Python. Podemos crear una variable de este tipo asignando a un identificador un conjunto de caracteres encerrados entre comillas simples o dobles:

m = "Data Science"
m

'Data Science'

Si encerramos el texto entre comillas dobles, podrá contener comillas simples, y viceversa:

m = "There's some milk"
m

"There's some milk"

También podemos encerrar el texto entre comillas triples, pudiendo en este caso contener tanto comillas simples, como dobles o incluso saltos de línea:

m = """Esta línea es muy larga
e incluye 'comillas simples' y "comillas dobles"
"""
m

'Esta línea es muy larga\ne incluye \'comillas simples\' y "comillas dobles"\n'

Las variables de tipo string son inmutables: una vez creadas no es posible modificar su contenido (por ejemplo, no podemos cambiar una letra del texto por otra). Siempre podemos asignar a la variable m de la imagen anterior otro texto, por supuesto, pero ya no se trataría de la misma variable, sería otra, aunque con el mismo nombre.

Hay varios operadores definidos sobre los strings. Por ejemplo, podemos concatenar textos usando el operador suma (+):

m = "Data "
n = "Science"
m + n

'Data Science'

También podemos usar el operador multiplicación (*) para concatenar un texto consigo mismo varias veces:

m = "Data "
m * 3

'Data Data Data '