Variables
Una variable es un contenedor que almacena datos dentro de un programa. Cada variable tiene un nombre y un tipo de dato asociado, lo que permite al programa acceder a la información almacenada y manipularla según sea necesario.
A diferencia de otros lenguajes de programación, Python asigna automáticamente el tipo de dato según el valor que se le asigne a la variable. Es decir, el lenguaje interpreta el tipo de manera dinámica, lo que hace que no sea obligatorio declarar el tipo de variable al momento de crearla.
Sin embargo, si se desea, es posible especificar manualmente el tipo utilizando anotaciones de tipo, lo cual puede mejorar la legibilidad del código y facilitar su depuración, especialmente en proyectos grandes.
Tipos de variables
Sección titulada «Tipos de variables»En Python existen diferentes tipos de variables (tipos de datos), similares a los que se encuentran en otros lenguajes de programación. Algunos de los más comunes son:
Enteros
Sección titulada «Enteros»Representa números enteros, positivos o negativos, sin parte decimal. Se usan comúnmente para contar, hacer cálculos o representar valores numéricos discretos.
numero = 12 # Esta variable contiene un entero
numero1 = 0 # Esta variable contiene un entero
numero2 = -4 # Esta variable contiene un entero
Flotantes
Sección titulada «Flotantes»Almacenan números reales con parte decimal. Son útiles para representar cantidades más precisas, como medidas, porcentajes o resultados de operaciones con división
numero = 0.0 # Esta variable contiene un flotante
numero1 = -1.5 # Esta variable contiene un flotante
numero2 = 3.14 # Esta variable contiene un flotante
Cadenas de texto
Sección titulada «Cadenas de texto»Se utilizan para guardar texto. Una cadena puede contener letras, números y símbolos. Se encierra entre comillas simples '
o dobles "
cadena = 'Hola Mundo' # Esta variable contiene un cadena
cadena1 = '123' # Esta variable contiene un cadena
cadena2 = '$%&&/' # Esta variable contiene un cadena
Booleanos
Sección titulada «Booleanos»Este tipo de dato solo puede tener dos valores: True
(verdadero) o False
(falso). Se usa para representar estados lógicos y realizar condiciones.
valor1 = True # Esta variable contiene un booleano
valor2 = False # Esta variable contiene un booleano
Una lista es una colección ordenada de elementos, que puede contener diferentes tipos de datos (enteros, cadenas, etc.). Las listas son modificables, es decir, puedes cambiar su contenido después de crearlas.
cadenas = ['manzana', 'banana', 'pera'] # contiene una lista de palabras
numeros = [1, 2, 3] # contiene una lista de numeros
mixtas = [1, 2.3, 'banana', False,[1,2,3]] # contiene una lista de diferentes tipos de valores
Similar a una lista, pero no se puede modificar su contenido una vez creada. Son útiles para representar colecciones de datos que no deben cambiar, como coordenadas o configuraciones.
cadenas = ('rojo', 'verde', 'azul') # contiene una tupla de palabras
numeros = (1, 2, 3) # contiene una tupla de numeros
Diccionarios
Sección titulada «Diccionarios»Estructuras que almacenan datos en pares clave: valor
. Permiten acceder rápidamente a la información usando la clave. Son muy útiles para representar objetos con propiedades.
# contiene un diccionariodict = {'nombre': 'Ana', 'edad': 25}
# contiene un diccionariodict1 = {'ciudad': 'Bogotá', 'pais': 'Colombia'}
Conjuntos
Sección titulada «Conjuntos»Una colección no ordenada de elementos únicos (sin duplicados). Se usan para operaciones matemáticas como uniones, intersecciones o para eliminar valores repetidos de una lista.
# contiene un conjuntoset = {'python', 'java', 'c++'}
# contiene un conjuntoset1 = {'ciudad': 'Bogotá', 'pais': 'Colombia'}
Asignación Múltiple
Sección titulada «Asignación Múltiple»Python permite asignar múltiples variables en una sola línea (Algo que otros lenguajes no permiten), lo que hace tu código más limpio y compacto. Esta técnica es especialmente útil cuando quieres inicializar varias variables al mismo tiempo.
# Asignando tres variables a la veza, b, c = 1, 2, 3
print(a) # 1print(b) # 2print(c) # 3
Reasignacion
Sección titulada «Reasignacion»En Python, las variables pueden cambiar de tipo durante la ejecución del programa. Esto se debe a que Python es un lenguaje de tipado dinámico, lo que significa que no es necesario declarar el tipo de la variable de antemano, y este puede cambiar según el valor que se le asigne.
x = 10 # Valor inicial de X
x = 'Ahora soy texto'# Nuevo Valor asignado de X