Курси програмування для дітей безкоштовно

03. Tipos de datos en Python: Cadenas

Tipos de datos en Python: Cadenas | Python para niños | ITisFuture

🎃 ¡Bienvenidos al mundo del código espeluznante! Descubre los tipos de datos en Python, y conoce mejor el tipo Cadenas (Strings). Aprenderemos a usarlos mientras creamos programas terroríficos… ¡porque esta clase tiene sabor a Halloween! 👻

Tipos de datos y nada de magia. ¡Lo juro!

Типи даних у Python. Рядки | Python для дітей | ITisFuture

Pero аntes de aprender algo nuevo, dime una cosa:
🤔 ¿Usas atajos de teclado? A veces los llaman “teclas rápidas” o “combinaciones mágicas”. ¿Sí? ¿No? 🤔

Типи даних у Python. Рядки | Python для дітей | ITisFuture

Cuando programas (¡o simplemente usas el compu!), muchas veces necesitas copiar algo y pegarlo rápido.
¿La forma más pro? ¡Los atajos de teclado!

📋 Pulsa Ctrl+C y copias el texto seleccionado.
📥 Luego pon el cursor donde quieras y pulsa Ctrl+V para pegarlo.
¡Es tan rápido que hasta hay memes entre programadores sobre esto!

  • Los atajos de teclado meme español  | Python para niños | ITisFuture
  • Los atajos de teclado meme español  | Python para niños | ITisFuture
  • Los atajos de teclado meme español  | Python para niños | ITisFuture

💙💚💛 Los atajos de teclado son el amor eterno de quienes programan. 💙💚💛
Y Ctrl+C + Ctrl+V son solo el principio.
¡Úsalos y tu vida será mucho más fácil!

Ahora sí… vamos al grano.

En Python hay varios tipos de datos:

  • 😈 int – número entero
  • 👻 long – número entero largo
  • 🦄 float – número decimal (como -0.2, 20.0, 3.14159265…)
  • 🧟‍♀ complex – número complejo
  • 🧙‍♂ binary – tipo binario
  • 🧜‍♀ string – texto o cadena
Tipos de datos en Python: Cadenas | Python para niños | ITisFuture

Hasta ahora solo usamos int y float, que son suficientes para hacer cuentas.
Pero hoy vamos a conocer los strings (cadenas de texto). 🌟

📌 Algo muy útil: muchas veces vas a necesitar cambiar el tipo de dato en tu código. Estas funciones te ayudarán:

🔹 int() – convierte lo que está entre paréntesis a número entero
🔹 float() – convierte a número decimal
🔹 str() – convierte a texto

💡 Ojo: todo lo que escriba el usuario por teclado se guarda como texto (string).
Si escribe un número, tendrás que convertirlo con int() o float() para poder usarlo en operaciones.

¿Listos para seguir? 😉

Cadenas

🦄 La cadena se escribe así:

s1 = ‘unicornio’

🔤 ¿Qué se puede hacer con las cadenas de texto (strings)?
¡Prueba estos comandos y mira qué pasa!
💙 Azul – código, ❤️ rojo – lo que imprime la consola.

Concatenar (sumar cadenas)s1 = ‘Ojo’
s2 = ‘del Tritón’
print(s1 + s2)


Ojo del Tritón
✖️ Duplicar (multiplicar)print(‘Fantasma’ * 3)

FantasmaFantasmaFantasma
📏 Saber la longitud de una cadenalen(‘Halloween ‘)

9
🔢 Acceder por índice
Como puedes ver, se puede acceder a letras individuales usando su posición (índice).
Los índices empiezan desde 0. Así que la primera letra tiene índice 0, la segunda – 1, y así.
También puedes usar índices negativos para contar desde el final.
s = ‘mandrágora’
print(s[0])
print(s[2])
print(s[-2])

m
n
r
🧩 Obtener una parte del string (slice)
Usamos la notación [X:Y] donde X es el inicio y Y el final (¡el carácter en la posición Y no se incluye!).
Si no escribes X, empieza desde el principio; si no escribes Y, va hasta el final.
s1=’trasfiguración’
print(s1[4:10])
print(s1[2:-2])
print(s1[:5])
print(s1[1:])
print(s1[:])

figura
asfiguraci
trasf
rasfiguración
trasfiguración
✂️ Separar una cadena en palabras
cadena.split()
s = ‘Tom Marvolo Riddle’
tokens = s.split()
first_name = tokens[0]
middle_name = tokens[1]
last_name = tokens[2]

print (first_name)
print (middle_name)
print (last_name)


Tom
Marvolo
Riddle
Acciones con cadenas
Los programadores cuentan desde cero. Meme | Python para niños | ITisFuture

🧠 Programadores empiezan a contar desde cero
En strings y listas, ¡todo se cuenta desde cero!
Así lo hace la compu, y por eso también lo hacemos nosotros. 😎

En la palabra "Hola":

  • "H" tiene índice 0
  • "o" tiene índice 1
  • y así sucesivamente…

Esto es superimportante para buscar letras, crear códigos secretos y todo lo cool que vamos a hacer en este curso. 🚀

🧠 Tareas para hacer solit@s (pero con onda 😎)

💻🎃👇 Acá vas a ver las palabras y frases en español y en inglés.
¿Te acordás lo importante que es el inglés para la gente IT? Si lo olvidaste, lee la Primera Lección.
Aprovechá esta oportunidad de subir de nivel tu inglés mientras programás. ¡No la dejes pasar! Agregá esas palabras al código y aprendé sin darte cuenta.

1: Escribí 13 veces la palabra calabaza (pumpkin)

2: Sumá la palabra ‘casa’ a la cadena ‘encantada’ y mostrala en pantalla (eng. haunted house)

3: Tenés una variable s1 con valor ‘calabaza’ (o ‘pumpkin’).
Agregale un adjetivo espeluznante del primer grupo y uno lindo del segundo. Mostrá lo que te queda.

spooky – espeluznante
creepy – que da escalofríos
scary – aterrador
mean – malvado
fearful – temible
terrible – terrible
horrible – horrible
terrifying – terrorífico
frightening – que asusta
good – bueno
funny – gracioso
friendly – amigable
delicious – delicioso
orange – naranja
Типи даних у Python. Рядки | Python для дітей | ITisFuture

4: Contá cuántos caracteres tiene la cadena que creaste en el punto anterior. 

5: Dividí la frase más famosa de Halloween en palabras:
‘Truco o trato’ → Trick or treat

6: Elegí una frase de Halloween de la lista.
Creá una variable con esa frase. Después, usá sus letras para formar 2 o 3 palabras nuevas. ¡Inventá y divertite! 👻

Типи даних у Python. Рядки | Python для дітей | ITisFuture

🍕🥤👻 Eat, drink and be scary!
¡Come, bebe y da miedo!

👻 Ghostly Greetings!
¡Saludos fantasmales!

🎃 Halloween is a real treat.
¡Halloween es un verdadero placer!

🧛 Have a fang-tastic night.
¡Que tengas una noche colmillo-tástica!

👻 Happy Haunting!
¡Feliz cacería de fantasmas!

🧙 Have a bootiful Halloween.
¡Que tengas un Halloween espeluzni-hermoso!

😼 Don’t be a scaredy cat.
¡No seas un gato miedoso!

🔮 I witch you a Happy Halloween.
¡Te deseo un Halloween mágico de bruja!

Уроки програмування для дітей. Домашня робота

Ejercicios autónomos:
Tipos de datos en Python: Cadenas

1: 1. Escribe tu apodo (nickname) en una variable. Imprímelo 20 veces en la pantalla.
💬 ¡Haz que todo el mundo se aprenda tu nombre de gamer o hacker!

2: Suma las cadenas a y b. Guarda el resultado en una variable e imprímelo.

a="Boo!!!"

b='¡Que tengas una noche aterradora!'

3: Escribe un programa que trabaje con esta cadena:
«¡El amo le dio un calcetín a Dobby! ¡Ahora Dobby es libre!»

El programa debe:

🔹 Imprimir el carácter en la posición 0 y el de la posición 2
🔹 Imprimir del carácter 17 al 26 (ambos incluidos)
🔹 Dividir la frase en palabras (usa split()) y mostrar la 1ª, 3ª, 6ª y 7ª palabra

🧦 ¡Libertad para Dobby, pero con estilo Python!

Типи даних у Python. Рядки | Python для дітей | ITisFuture

4-5: Crea una variable que contenga 25 espacios (usa la multiplicación de cadenas 🤓).
Con las frases de abajo, crea un solo texto con sentido. Guarda el resultado en una variable e imprímelo.
Entre cada frase deben ir exactamente 25 espacios (¡usa la variable que ya creaste!).

Tipos de datos en Python: Cadenas | Python para niños | ITisFuture
s1 = 'Callejón del Misterio'
s2 = 'En la profundidad del bosque'
s3 = 'Pueblo de los Cuervos Negros'
s4 = 'Ilustre Señora Hechicera'
s5 = 'Invitación al aquelarre anual'
s6 = 'En la colina del Dragón de Terracota'
s7 = 'Todos los detalles en nuestro Insta: "Aquelarre con estilo"'

Ejemplo del resultado (¡con 25 espacios entre partes!):

Callejón del Misterio                         En la profundidad del bosque                         Pueblo de los Cuervos Negros                         Ilustre Señora Hechicera                         Invitación al aquelarre anual                         En la colina del Dragón de Terracota                         Todos los detalles en nuestro Insta: "Aquelarre con estilo"
Уроки програмування для дітей ускладнені завдання level up

Level Up! 
Tipos de datos en Python: Cadenas

1:  La casita de Hagrid es perfectamente redonda. Su radio mide 2 metros. Calcula el área de la casita. (Fórmula para el área: 3.14 × radio × radio)

🧙‍♂️ ¡A usar matemáticas para magia real!

2: Elige un dragón que te guste de la lista de abajo. Guarda su nombre en una variable. Con las letras del nombre, forma 2 o 3 palabras y muéstralas en pantalla. Usa funciones de cadenas.

Типи даних у Python. Рядки | Python для дітей | ITisFuture

Dragones disponibles:

  • Dragón Ucraniano de Acero
  • Dragón Noruego de la Espina Dorsal
  • Dragón Sueco de Cola Corta
  • Dragón Verde Común de Gales
  • Dragón Chino Meteorito
  • Dragón Húngaro de Cola de Cuerno
  • Dragón Hebrídico Negro
  • Dragón Peruano Dienteladrón
  • Dragón Rumano de Nariz Larga
Мем про тип даних boolean  | Python для дітей | ITisFuture

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *