Un string en Python es una secuencia de caracteres. Los strings se utilizan para almacenar y manipular texto. En Python, los strings se pueden definir utilizando comillas simples ('
), comillas dobles ("
), o triples comillas ('''
o """
) para strings que abarcan varias líneas.
En Python, se pueden crear strings usando diferentes tipos de delimitadores. Veamos algunos ejemplos:
# Crear un string usando comillas simples
mensaje_simple = 'Hola, Mundo!'
print(mensaje_simple)
# Crear un string usando comillas dobles
mensaje_doble = "Hola, Mundo!"
print(mensaje_doble)
Las comillas triples admiten saltos de línea. Osea enter
# Crear un string usando comillas triples
mensaje_triple = '''Hola,
Mundo!'''
print(mensaje_triple)
Las comillas triples también permiten incluir comillas simples y dobles dentro del string sin necesidad de utilizar caracteres de escape.
mensaje_comillas = """Este string contiene 'comillas simples' y "comillas dobles" sin problemas."""
print(mensaje_comillas)
En Python, los strings son inmutables. Esto significa que una vez que se ha creado un string, no se puede modificar. Cualquier operación que parezca modificar un string en realidad crea un nuevo string.
# Crear un string
original = "Hola, Mundo!"
# Intentar cambiar el primer carácter (esto producirá un error)
try:
original[0] = 'h'
except TypeError as e:
print("Error:", e)
# Crear un nuevo string con el cambio deseado
modificado = 'h' + original[1:]
print(modificado)
En este ejemplo, intentar modificar el primer carácter del string original
produce un error de tipo TypeError
debido a la inmutabilidad de los strings. Para "modificar" un string, debemos crear uno nuevo con los cambios deseados.