Lección gratis · 12 min · del curso de 3 h

Variables en Python y tipos de datos

Lección del curso gratis de Python de Randy Varela: creas tus primeras variables, conoces los tipos de datos básicos y aprendes a cambiar de uno a otro.

El vídeo empieza en el minuto de esta lección y sigue con el resto del curso. Ver el curso completo con su índice · Ver en YouTube

En resumen

Una variable en Python es un nombre que guarda un dato para usarlo después, como el nombre de una persona o su edad. En esta lección del curso de Python gratis, Randy Varela crea variables de texto (string), de números enteros (int) y booleanas (True o False), las imprime con print, explica los errores más habituales y enseña a convertir un dato de un tipo a otro.

Qué es una variable y cómo se imprime

Una variable es un espacio donde guardas información para usarla en distintos momentos del programa. Se crea con un nombre, el signo igual y el valor. Para ver su contenido se usa la función print, con la variable entre paréntesis. Randy escribe el código en un archivo .py dentro de Visual Studio Code y lo ejecuta desde la terminal del editor con py y el nombre del archivo. Un truco: la flecha hacia arriba repite la última orden.

Ver la respuesta en el vídeo · 40:24

Los tipos de datos básicos: texto, números y booleanos

Python distingue el tipo de dato que guardas. La lección empieza por los tres más usados:

  • String: una cadena de texto, siempre entre comillas.
  • Int: un número entero, sin comillas.
  • Boolean: solo admite True o False, con la primera letra en mayúscula y sin comillas. Se usa mucho en los condicionales.
  • Ponles nombres que expliquen qué guardan, como nombre_persona o edad: así sabrás después qué contiene cada una.

Ver la respuesta en el vídeo · 40:46

Errores típicos: el orden y guardar el archivo

Python lee el código desde la primera línea hacia abajo. Si intentas imprimir una variable antes de crearla, aparece un error que dice que no está definida; la extensión Pylance lo marca antes de ejecutar e incluso sugiere el nombre correcto. El otro despiste habitual es ejecutar sin guardar: un punto blanco en la pestaña indica cambios sin guardar. Pulsa Control + S antes de ejecutar.

Ver la respuesta en el vídeo · 46:35

Cambiar el tipo de dato y concatenar

A veces necesitas cambiar el tipo de un dato, por ejemplo para guardarlo en una base de datos. Lo más común es pasar de número a texto con la función str: el 4 pasa a ser el texto «4». Para comprobar de qué tipo es una variable, usa type dentro de un print. Por último, si pones varias variables dentro del mismo print, separadas por comas, Python las muestra seguidas con un espacio entre ellas.

Ver la respuesta en el vídeo · 49:53

Preguntas frecuentes

Dudas sobre esta lección

¿Cuáles son los tipos de datos básicos en Python?

Los tres que se ven en esta lección son el texto (string), los números enteros (int) y los booleanos (bool), que solo admiten True o False. El texto va entre comillas; los números y los booleanos, no. Más adelante, en los ejercicios del curso, aparecen también los números decimales (float), por ejemplo para trabajar con precios.

Ver la respuesta en el vídeo · 40:46

¿Cómo convertir un número en texto en Python?

Con la función str. Si la variable edad guarda un 4, str(edad) devuelve el texto «4», que se ve igual al imprimirlo pero ya no es un número. Para comprobarlo, usa type: te dirá si la variable es de la clase int o str. Randy explica que este cambio es habitual, por ejemplo, al guardar datos en una base de datos.

Ver la respuesta en el vídeo · 49:53

¿Por qué Python dice que una variable no está definida?

Porque la estás usando antes de crearla. Python ejecuta el código línea a línea, de arriba abajo, así que la variable tiene que existir antes de la línea donde la imprimes o la usas. También pasa si escribes mal el nombre. En Visual Studio Code, la extensión Pylance subraya el error y a veces sugiere la variable que querías escribir.

Ver la respuesta en el vídeo · 46:35

¿Qué es un booleano en Python?

Un booleano es un tipo de dato que solo admite dos valores: True (verdadero) o False (falso). Se escriben sin comillas y con la primera letra en mayúscula; si no, Python no los reconoce. Se usan sobre todo en los condicionales, para decidir qué hace el programa, como verás en la siguiente parte del curso de Python.

Ver la respuesta en el vídeo · 48:43

Sigue aprendiendo

Más lecciones de este curso

Lecciones relacionadas de otros cursos