/Strings

Strings: Manipulación de Texto

El texto en programación no es solo tinta; es una estructura de datos ordenada. Aprende a recorrer, cortar, analizar y transformar cadenas de caracteres.

train

1. El Tren de Caracteres

Un String no es una mancha de texto; es una colección ordenada de caracteres individuales, como vagones de un tren. Se delimitan con comillas simples ' ' o dobles " ".

P
0
y
1
t
2
h
3
o
4
n
5
Regla de Oro: En programación, siempre empezamos a contar desde el 0. El primer carácter está en la posición (índice) 0.
pin

2. Navegación (Index & Len)

Podemos saber cuántos vagones tiene el tren con len() y visitar un vagón específico usando corchetes [].

strings.pyPython
texto = "Hola Mundo"
# ¿Cuántos caracteres hay?
largo = len(texto)
print(largo) El output sería 10 (El espacio cuenta)
# Acceso directo
print(texto[0]) -> ' El output sería H'
print(texto[5])-> 'El output sería M'
content_cut

3. Cortar y Pegar

cut Slicing [Inicio : Fin]

Recorta un pedazo del texto. Ojo: El final NO se incluye.

"Dinosaurio"[4:9]
-> "sauri"

* Si omites el inicio [:3] parte desde el 0.
* Si omites el final [4:] va hasta el final.

add_link Concatenación (+)

Une dos cadenas en una sola. Es como soldar vagones.

a = "Super"
b = "Nova"
print(a + b)
-> "SuperNova"
analytics

4. Análisis y Transformación

Los Strings tienen "poderes" integrados (métodos) para responder preguntas o cambiar su forma.

?
Preguntas (Retornan Bool)

.isupper() : ¿Son todas mayúsculas?

.islower() : ¿Son todas minúsculas?

"a" in texto : ¿Contiene esa letra?

!
Transformar (Retorna nuevo String)

.upper() : GRITAR TODO.

.lower() : susurrar todo.

s = "Python"
print(s.upper()) -> "PYTHON"
print('y' in s) -> True
Cargando Quiz...

Labs Disponibles

abc

El Analizador de Texto

play_circleIniciar Lab