Las variables en Python se usan para almacenar datos que pueden usarse y manipularse en el programa. A continuación, se presenta un ejemplo de código que demuestra cómo se usan las variables en Python
Variables de Cadena de Texto
mi_variable_cadena = "Mi cadena de texto"
print(mi_variable_cadena)
En este fragmento de código, mi_variable_cadena es una variable que almacena una cadena de texto. Las cadenas en Python se pueden definir entre comillas dobles (” “). La función print se utiliza para mostrar el valor de la variable en la consola.
Ejemplo adicional:
nombre = "Juan"
mensaje = "Hola, " + nombre + "!"
print(mensaje)
En este ejemplo, concatenamos dos cadenas usando el operador +.
Variables Enteras
mi_variable_entera = 10
print(mi_variable_entera)
Aquí, mi_variable_entera almacena un número entero. Los enteros en Python se definen sin comillas y pueden ser positivos o negativos.
Ejemplo adicional:
numero = 42
doble = numero * 2
print(doble)
Multiplicamos el valor de numero por 2 y mostramos el resultado.
Conversión de Tipos
mi_entero_a_cadena = str(mi_variable_entera)
print(mi_entero_a_cadena)
print(type(mi_entero_a_cadena))
Convertimos el valor entero mi_variable_entera a una cadena de texto usando str(). La función type() muestra el tipo de dato de la variable.
Ejemplo adicional:
pi = 3.14159
pi_cadena = str(pi)
print("El valor de pi es " + pi_cadena)
Convertimos un número de punto flotante a cadena para poder concatenarlo con otra cadena.
Variables Booleanas
mi_variable_booleana = True
print(mi_variable_booleana)
mi_variable_booleana almacena un valor booleano (True o False). Los valores booleanos se utilizan en condiciones y control de flujo.
Ejemplo adicional:
es_adulto = True
print("¿Es adulto?", es_adulto)
Definimos una variable booleana para indicar si una persona es adulta.
Concatenación de Variables en un print
print(mi_variable_cadena, mi_entero_a_cadena, mi_variable_booleana)
print("El valor booleano es:", mi_variable_booleana)
Podemos concatenar y mostrar múltiples variables en una sola línea usando comas.
Ejemplo adicional:
nombre = "Laura"
edad = 25
print(nombre, "tiene", edad, "años")
Concatenamos variables de diferentes tipos en un solo print
Función len()
print(len(mi_variable_cadena))
len() devuelve la longitud de una cadena de texto. En este caso, devuelve el número de caracteres en mi_variable_cadena.
Ejemplo adicional:
frase = "Hola, mundo"
longitud = len(frase)
print("La longitud de la frase es:", longitud)
Obtenemos la longitud de una frase.
Declaración Múltiple de Variables
nombre, apellido, alias, edad = "Ana", "Pérez", "AnaDev", 28
print("Me llamo:", nombre, apellido, ". Mi edad es:", edad, ". Y mi alias es:", alias)
Se pueden declarar y asignar múltiples variables en una sola línea. Esto es útil para mantener el código conciso.
Ejemplo adicional:
ciudad, pais, poblacion = "Madrid", "España", 3200000
print("Ciudad:", ciudad, ", País:", pais, ", Población:", poblacion)
Asignamos valores a tres variables en una sola línea.
Uso de input()
nombre = input('¿Cuál es tu nombre? ')
edad = input('¿Cuántos años tienes? ')
print(nombre)
print(edad)
input() se usa para recibir datos desde la consola. Los datos ingresados son siempre de tipo cadena.
Ejemplo adicional:
color_favorito = input('¿Cuál es tu color favorito? ')
print("Tu color favorito es:", color_favorito)
Solicitamos y mostramos el color favorito del usuario.
Cambio de Tipos de Variables
nombre = 28
edad = "Ana"
print(nombre)
print(edad)
Las variables en Python pueden cambiar de tipo durante la ejecución del programa. En este caso, nombre cambia de cadena a entero y edad de entero a cadena.
Ejemplo adicional:
dato = "123"
print(type(dato)) # str
dato = int(dato)
print(type(dato)) # int
Convertimos una cadena que contiene un número a un entero.
Forzar el Tipo de una Variable
direccion: str = "Mi dirección"
direccion = False
direccion = 15
direccion = 3.14
print(type(direccion))
Aunque se puede sugerir un tipo con anotaciones (e.g., direccion: str), Python no lo fuerza y permite cambiar el tipo de la variable.
Ejemplo adicional:
variable: int = 10
variable = "Ahora soy una cadena"
print(type(variable))
Definimos una variable como entero, pero luego cambiamos su tipo a cadena.
Conclusión
Las variables en Python son flexibles y pueden almacenar diferentes tipos de datos. Es importante usar nombres de variables descriptivos y ser consciente de los cambios de tipo para evitar errores en el programa. Además, Python permite la conversión entre tipos de datos, lo que proporciona una gran versatilidad al escribir código.
Por ejemplo, en un programa más complejo, podrías tener variables que cambien de tipo según la lógica del programa. La capacidad de cambiar tipos de variables y convertir entre ellos es una característica poderosa de Python, pero también puede llevar a errores si no se maneja con cuidado. Por ello, siempre es recomendable mantener un código claro y bien documentado para evitar confusiones.