Sobes.tech
Intern

¿Qué son los literales en el lenguaje Python?

sobes.tech AI

Respuesta de la IA

Los literales son valores fijos que representan representaciones de texto directo de los tipos de datos básicos. Se utilizan para crear objetos de estos tipos sin llamar a constructores o funciones.

Tipos principales de literales:

  • Literales de cadenas: Secuencia de caracteres entre comillas simples, dobles, triples simples o triples dobles.
    'comillas simples'
    "comillas dobles"
    '''triple simple
    para cadenas multilínea'''
    """triple doble
    para cadenas multilínea"""
    
  • Literales numéricos:
    • Enteros (int): Representan números enteros. Pueden estar en sistemas decimal, binario (prefijo 0b), octal (0o) o hexadecimal (0x).
      123
      0b1010 # binario 10
      0o17 # octal 15
      0xFF # hexadecimal 255
      
    • De punto flotante (float): Representan números reales con punto decimal o en forma exponencial.
      3.14
      1.0e-5 # 0.00001
      
    • Complejos (complex): Representan números con parte imaginaria.
      1 + 2j
      
  • Literales lógicos: Representan valores booleanos.
    True
    False
    
  • Literal especial None: Representa la ausencia de valor.
    None
    
  • Colecciones (parcialmente literales): La sintaxis para crear listas, tuplas y diccionarios a menudo se considera una forma literal.
    • Listas (list): Elementos entre corchetes.
      [1, 'a', True]
      
    • Tuplas (tuple): Elementos entre paréntesis (los paréntesis son obligatorios solo para tuplas vacías o de un solo elemento).
      (1, 2, 'b')
      () # tupla vacía
      (5,) # tupla de un solo elemento
      
    • Conjuntos (set): Elementos entre llaves (excepto conjunto vacío).
      {1, 2, 3}
      # Para conjunto vacío se usa set()
      
    • Diccionarios (dict): Pares clave-valor entre llaves.
      {'nombre': 'Ivan', 'edad': 30}
      {} # diccionario vacío