Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Variables, constantes y literales en Python – Guía completa

Variables, constantes y literales en Python

Domine los fundamentos del almacenamiento de datos en Python: aprenda a declarar y manipular variables, usar constantes y trabajar con varios tipos de literales en ejemplos prácticos.

Video: Variables en Python y print()

Vea el tutorial sobre cómo usar variables con la función print() para salida clara en sus scripts.

Variables en Python

Una variable es una referencia nombrada que contiene un valor en memoria. Piénselo como un contenedor que puede actualizarse conforme su programa se ejecuta. Por ejemplo:

numero = 10

Aquí, numero se asigna el valor entero 10. Más tarde, el valor puede cambiar:

numero = 10
numero = 1.1

Inicialmente numero contenía 10; luego se sobrescribió con 1.1. En Python, las variables almacenan referencias a objetos en lugar de los objetos mismos.


Asignación de valores a variables en Python

Use el operador de asignación = para vincular un valor a un nombre de variable.

Ejemplo 1: Declarar y asignar un valor

sitio = "apple.com"
print(sitio)

Salida

apple.com

Python infiere automáticamente el tipo; sitio es un string porque el valor está rodeado de comillas.

Ejemplo 2: Cambiar el valor de una variable

sitio = "apple.com"
print(sitio)
# Reasignar un nuevo valor
sitio = "programiz.com"
print(sitio)

Salida

apple.com
programiz.com

Ejemplo 3: Asignar múltiples valores a múltiples variables

a, b, c = 5, 3.2, "Hola"
print(a)
print(b)
print(c)

Asignar el mismo valor a varias variables simultáneamente:

x = y = z = "mismo"
print(x)
print(y)
print(z)

Constantes

Una constante es una variable cuyo valor pretende permanecer inalterado durante el programa. En Python, las constantes son una convención más que una característica del lenguaje: se nombran en mayúsculas para señalar su inmutabilidad.

Ejemplo 4: Declarar constantes en un módulo

Cree un archivo constantes.py:

PI = 3.14159
GRAVEDAD = 9.8

Luego, úselas en main.py:

import constantes
print(constantes.PI)
print(constantes.GRAVEDAD)

Salida

3.14159
9.8

Aunque Python no fuerza inmutabilidad, la convención de nomenclatura ayuda a mantener claridad del código y evita reasignación accidental.


Reglas y convenciones de nomenclatura

  1. Nombres de variables y constantes pueden contener letras (a-z, A-Z), dígitos (0-9) y guiones bajos (_), pero no deben comenzar con dígito.
  2. Use nombres descriptivos: vocal es más claro que v.
  3. Separe palabras con guiones bajos para legibilidad: salario_actual.
  4. Las constantes suelen ser en mayúsculas: PI, VELOCIDAD_LUZ.
  5. Evite símbolos especiales como !, @, #, $, etc.
  6. Nunca inicie un nombre con número.

Literales

Un literal representa datos crudos en código fuente. Python soporta varios tipos de literales, cada uno con su propia sintaxis y semántica.

Literales numéricos

Los literales numéricos son inmutables y vienen en tres formas principales: enteros, flotantes y números complejos.

Ejemplo 5: Usando varios literales numéricos

a = 0b1010 # Binario
b = 100 # Decimal
c = 0o310 # Octal
d = 0x12c # Hexadecimal
float_1 = 10.5
float_2 = 1.5e2 # Notación científica
x = 3.14j # Complejo
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)

Salida

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

Literales de string

Los strings son secuencias de caracteres encerrados en comillas simples, dobles o triples. Un solo carácter rodeado de comillas es un literal de carácter.

Ejemplo 6: Trabajando con strings

strings = "Esto es Python"
char = "C"
multiline_str = """Esto es un string multilínea
con más de una línea de código."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)

Salida

Esto es Python
C
Esto es un string multilínea con más de una línea de código.
Ünicöde
raw \n string

Literales booleanos

Los literales booleanos son True y False, que internamente se mapean a valores enteros 1 y 0.

Ejemplo 7: Usando literales booleanos

x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x es", x)
print("y es", y)
print("a:", a)
print("b:", b)

Salida

x es True
y es False
a: 5
b: 10

Literales especiales

El literal None representa la ausencia de un valor.

Ejemplo 8: Usando None

bebida = "Disponible"
comida = None
def menu(x):
    if x == bebida:
        print(bebida)
    else:
        print(comida)
menu(bebida)
menu(comida)

Salida

Disponible
None

Literales de colecciones

Python proporciona cuatro tipos de colecciones principales: listas, tuplas, diccionarios y conjuntos.

Ejemplo 9: Usando literales de colecciones

frutas = ["manzana", "mango", "naranja"] # Lista
numeros = (1, 2, 3) # Tupla
alfabetos = {'a':"manzana", 'b':"pelota", 'c':"gato"} # Diccionario
vocales = {'a', 'e', 'i', 'o', 'u'} # Conjunto
print(frutas)
print(numeros)
print(alfabetos)
print(vocales)

Salida

['manzana', 'mango', 'naranja']
(1, 2, 3)
{'a': 'manzana', 'b': 'pelota', 'c': 'gato'}
{'e', 'a', 'o', 'i', 'u'}

Para profundizar en tipos numéricos y estructuras de datos, consulte el Tutorial oficial de Python y la Referencia de la Biblioteca Estándar.

python

  1. Dominando Variables, Literales y Constantes en C++: Guía Completa
  2. Variables, constantes y literales en C: guía completa
  3. Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura
  4. Sentencias, indentación y comentarios en Python: Guía clara
  5. Dominando conversión y casting de tipos en Python: Guía completa
  6. Dominando E/S e importación de módulos en Python: Guía práctica
  7. Entendiendo variables globales, locales y nonlocal en Python
  8. Obtener la Fecha y Hora Actual en Python: Guía Práctica
  9. Función abs() en Python: calcular valores absolutos para números y complejos
  10. Entendiendo type() e isinstance() en Python: ejemplos prácticos
  11. Variables y Literales en Java: Guía Completa