str
'
"
\n
'''
"""
char
>>> '' == str() == "" True >>> 'hola mundo' 'hola mundo' >>> " ' " " ' " >>> ' " ' ' " ' >>> '"' == "\"" True >>> "'" == '\'' True
cadena = "longitud" longitud = len(cadena) # Resultado: 8
>>> a = 'Pera'
P
e
r
a
>>> a[0] 'P'
O de derecha a izquierda
>>> a[-1] 'a'
>>> a = 'foo bar' >>> a[2] = 'z' Traceback (most recent call last): File "<python-input-35>", line 1, in <module> a[2] = 'z' ~^^^ TypeError: 'str' object does not support item assignment >>>
.replace()
>>> 'Mansana'.replace('s', 'z') 'Manzana'
>>> z = list('Mansana') >>> z[3] = 'z' >>> ''.join(z) 'Manzana'
>>> fruta = 'Mansana' >>> fruta[:3] + 'z' + fruta[4:] 'Manzana'
>>> a = """ ... Cadena con multiples lineas. ... Puede contener " y ' sin problemas. ... """ >>> print(a) Cadena con multiples lineas. Puede contener " y ' sin problemas.
>>> 'áéíóúñ' 'áéíóúñ'
Usando +
+
cadena1 = "Hola" cadena2 = "Mundo" resultado = cadena1 + " " + cadena2 print(resultado) # Resultado: "Hola Mundo"
Inserta variables directamente en la cadena.
nombre = "Ana" edad = 30 mensaje = f"Hola, me llamo {nombre} y tengo {edad} años." print(mensaje) # Resultado: "Hola, me llamo Ana y tengo 30 años."
Repetir una cadena usando *
*
cadena = "Python" resultado = cadena * 3 print(resultado) # Resultado: "PythonPythonPython"
.upper(): A mayúsculas.
.upper()
cadena = "hola" mayusculas = cadena.upper() print(mayusculas) # Resultado: "HOLA"
.lower(): A minúsculas.
.lower()
cadena = "ADIOS" minusculas = cadena.lower() print(minusculas) # Resultado: "adios"
.title(): La primera letra a mayúsculas.
.title()
cadena = "ADIOS" title = cadena.title() print(title) # Resultado: "Adios"
.swapcase(): Invertir mayúsculas/minúsculas.
.swapcase()
cadena = "ManzanA" print("ManzanA".swapcase()) # Resultado: "mANZANa"
.strip(): Quita espacios al inicio y final.
.strip()
cadena = " espacios " sin_espacios = cadena.strip() print(sin_espacios)
.replace(viejo, nuevo): Reemplaza una subcadena.
.replace(viejo, nuevo)
cadena = "manzana verde" nueva_cadena = cadena.replace("verde", "roja") print(nueva_cadena)
.split(separador): Divide la cadena en una lista.
.split(separador)
cadena = "uno,dos,tres" lista = cadena.split(",") print(lista) # Resultado: ['uno', 'dos', 'tres']
.join(iterable): Une una secuencia con un separador.
.join(iterable)
lista = ['a', 'b', 'c'] cadena = "-".join(lista) # Resultado: "a-b-c"
\t
\\
\'
\"