Python para principiantes: Variables y tipos de datos
Aprendiste cómo instalar Python y escribir tu primer programa en la Parte 1. Ahora debes aprender cómo almacenar información.
Una variable es un nombre para un valor en la memoria. Piensa en ella como una caja etiquetada. Metes datos dentro de la caja y usas la etiqueta para encontrarlos más tarde.
Ejemplo: name = "Ramesh" age = 25
Python utiliza tipado dinámico. Esto significa que no necesitas decirle a Python qué tipo de datos contiene una variable. Él lo deduce. Incluso puedes cambiar el tipo de dato más tarde.
x = 5 x = "hello"
Esta flexibilidad hace que la programación sea rápida. Sin embargo, debes vigilar tu código para evitar errores.
Reglas para los nombres de las variables:
- Comenzar con una letra o un guion bajo (_).
- No comenzar con un número.
- Usar solo letras, números y guiones bajos.
- No usar palabras clave de Python como
classoif. - Recuerda que los nombres distinguen entre mayúsculas y minúsculas.
ageyAgeson diferentes.
Usa snake_case para tus nombres. Esto significa palabras en minúsculas con guiones bajos.
Ejemplo: first_name = "Ramesh"
Tipos de datos principales:
str: Texto como "hello"int: Números enteros como 25float: Decimales como 3.14bool: True o Falselist: Una colección ordenadadict: Pares clave-valor
Usa la función type() para comprobar con qué estás trabajando. Esto te ayuda a encontrar errores rápidamente.
Python maneja las matemáticas fácilmente:
- Suma
- Resta
- Multiplicación
- / División (siempre da como resultado un
float) - // División entera (elimina el decimal)
- % Módulo (encuentra el resto)
- ** Exponente
A veces debes cambiar un tipo. Esto se llama casting. Si un usuario escribe 25, Python lo ve como una cadena de texto (string). Debes convertirlo a un entero para realizar operaciones matemáticas.
Ejemplo: user_input = "25" age = int(user_input) print(age + 5)
Domina estos conceptos básicos para evitar errores. En la Parte 3, cubriremos cadenas de texto (strings) y booleanos.
Comunidad de aprendizaje opcional: https://t.me/GyaanSetuAi