Ir al contenido principal

Variables y asignación en Python

1. ¿Qué es una Variable?

Una variable es un contenedor para almacenar datos. En Python, una variable se puede entender como un nombre que hace referencia a un valor almacenado en la memoria. Las variables permiten que los programas recuerden y manipulen datos.

Ejemplo Básico:

# Creación de una variable y asignación de un valor
x = 10
y = "Hola"
z = 3.14

2. Asignación de Valores

La asignación de valores en Python se realiza utilizando el operador =. La variable aparece a la izquierda del operador de asignación y el valor asignado a la derecha.

a = 5       # Asigna el valor 5 a la variable 'a'
b = "Texto" # Asigna la cadena "Texto" a la variable 'b'
c = 4.5     # Asigna el valor flotante 4.5 a la variable 'c'

3. Reglas para Nombres de Variables

  • Debe comenzar con una letra (a-z, A-Z) o un guion bajo (_), pero no con un número.

  • Puede contener letras, números y guiones bajos.

  • Python distingue entre mayúsculas y minúsculas, lo que significa que nombre y Nombre son variables diferentes.

Ejemplos Correctos:

nombre = "Juan"
_edad = 25
altura2 = 1.75

Ejemplos Incorrectos:

#2altura = 1.75    # No puede comenzar con un número
mi-nombre = "Ana"  # No puede contener un guion medio

4. Asignación Múltiple

Python permite asignar múltiples variables en una sola línea.

x, y, z = 1, 2, "tres"

Esto también permite intercambiar los valores de las variables de manera sencilla:

a, b = b, a  # Intercambia los valores de 'a' y 'b'

5. Tipos Dinámicos

Python es un lenguaje de tipado dinámico, lo que significa que no se necesita declarar el tipo de variable explícitamente. El tipo de la variable puede cambiar en tiempo de ejecución.

variable = 5       # Entero
print(type(variable))  # <class 'int'>
variable = "Texto" # Ahora es una cadena
print(type(variable))  # <class 'str'>

6. Variables Globales y Locales

Las variables pueden ser globales o locales dependiendo de dónde se definan y utilicen.

  • Variable Global: Definida fuera de una función y accesible desde cualquier parte del código.

  • Variable Local: Definida dentro de una función y accesible solo dentro de esa función.

Ejemplo de Variables Locales y Globales:

x = "global"

def mi_funcion():
    x = "local"
    print("Dentro de la función:", x)

mi_funcion()
print("Fuera de la función:", x)

7. Variables Constantes

Python no tiene constantes verdaderas, pero se pueden usar convenciones para indicar que una variable no debe cambiar. Esto se hace escribiendo el nombre de la variable en mayúsculas.

PI = 3.14159
VELOCIDAD_DE_LA_LUZ = 299792458  # metros por segundo

8. Operaciones y Variables

Las variables pueden ser utilizadas en operaciones matemáticas y concatenaciones.

Operaciones Matemáticas:

a = 5
b = 3
suma = a + b  # 8
diferencia = a - b  # 2
producto = a * b  # 15
division = a / b  # 1.666...

Concatenación de Cadenas:

primera_parte = "Hola, "
segunda_parte = "mundo!"
saludo = primera_parte + segunda_parte  # "Hola, mundo!"

9. Función input() para Asignar Valores

Se puede utilizar la función input() para asignar valores a las variables basados en la entrada del usuario.

nombre = input("Introduce tu nombre: ")
print("Hola, " + nombre + "!")


Comentarios

Entradas populares de este blog

Funciones en Python

1. Definición de Funciones Una función es un bloque de código organizado y reutilizable que se utiliza para realizar una única acción relacionada. Las funciones permiten dividir un programa en partes más pequeñas y manejables. En Python, se definen utilizando la palabra clave  def . Sintaxis: def nombre_funcion ( parametros ): """Docstring opcional: describe la función""" # cuerpo de la función return valor_de_retorno Ejemplo Básico: def saludar (): """Imprime un saludo en pantalla.""" print ( "Hola, mundo!" ) 2. Llamadas a Funciones Para ejecutar el código dentro de una función, debes "llamar" a la función utilizando su nombre seguido de paréntesis. Ejemplo de Llamada: saludar() # Llama a la función 'saludar' y ejecuta su código 3. Parámetros y Argumentos Las funciones pueden aceptar valores de entrada llamados parámetros (dentro de la definición de la función) y argumen...

Tendencias en la Ciencia de Datos para el 2025: Innovaciones y Desafíos

La ciencia de datos ha evolucionado rápidamente en los últimos años, y el 2025 promete ser un año lleno de innovaciones y desafíos. A medida que las empresas buscan aprovechar el poder de los datos para tomar decisiones informadas y mejorar sus operaciones, varias tendencias emergentes están marcando el rumbo del futuro de la ciencia de datos. 1. Inteligencia Artificial Generativa Una de las tendencias más destacadas es el uso de la inteligencia artificial generativa, como los modelos de lenguaje grandes (LLM) y las herramientas de IA como ChatGPT. Estas tecnologías están revolucionando la forma en que extraemos valor de los datos, permitiendo a cualquier persona, sin importar su experiencia técnica, consultar conjuntos de datos complejos y recibir información instantánea. Esta democratización del análisis de datos está nivelando el campo entre grandes empresas y sus competidores más pequeños y ágiles. 2. Datos Sintéticos Con el aumento de las preocupaciones sobre la privacidad y la r...