Tipus bàsics de variables: Cadenes

Les variables de tipus str (del anglès string) poden contenir una seqüència de caràcters. Per exemple:

text = 'Hola món'

Aquestes cadenes poden contenir caràcters especials precedits amb el caràcter \. Per exemple \n significa bot de línia i \t tabulador. Utilitzarem \\ per escriure la barra i \' per escriure unes cometes. Observa els exemples següents:

>>> text = 'Hola \'món\''
>>> print(text)
Hola 'món'
>>> text = 'Hola\nAdeu'
>>> print(text)
Hola
Adeu

Una cadena de text sempre va entre cometes. No importa si utilitzes cometes simples o dobles, però cal utilitzar el mateix tipus per obrir i per a tancar la cadena de text. Dins d’una cadena de text pots utilitzar unes cometes diferents de les que has utilitzat per delimitar la cadena, o les mateixes precedides per el caràcter \. Observa el següent exemple:

text = "Hola"
text2 = 'Hola'
text3 = "Podem trobar un text entre cometes simples (') o dobles (\")."

Les cometes triples (""" o bé ''') tenen un significat especial: En aquestes cadenes de text podem introduir bots de línia amb la tecla de retorn (no cal utilitzar \n). Observa l’exemple:

>>> print("""Hola
món""")
Hola
món

Operadors i cadenes de text

Alguns operadors tenen un significat distint quan s’utilitzen amb cadenes de text. Per exemple l’operador suma pot concatenar dues cadenes, i l’operand multiplicació pot repetir-la.

>>> text1 = 'abc'
>>> text2 = 'defgh'
>>> text3 = text1 + text2
>>> text3
'abcdefgh'
>>> text3 = 3 * text1
'abcabcabc'