1. Introducción a los Strings

¿Qué es un string?

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.

Untitled

Cómo crear strings: delimitadores simples, dobles y triples.

En Python, se pueden crear strings usando diferentes tipos de delimitadores. Veamos algunos ejemplos:

Comillas Simples

# Crear un string usando comillas simples
mensaje_simple = 'Hola, Mundo!'
print(mensaje_simple)

Comillas Dobles

# Crear un string usando comillas dobles
mensaje_doble = "Hola, Mundo!"
print(mensaje_doble)

Comillas Triples

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)

Características inmutables de los strings

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.