Sobes.tech
Intern

O que são literais na linguagem Python?

sobes.tech IA

Resposta da IA

Literais são valores fixos que representam representações de texto direto dos tipos de dados básicos. São usados para criar objetos desses tipos sem chamar construtores ou funções.

Principais tipos de literais:

  • Literais de strings: Sequência de caracteres entre aspas simples, duplas, triplas simples ou triplas duplas.
    'aspas simples'
    "aspas duplas"
    '''aspas simples triplas
    para strings multilinha'''
    """aspas duplas triplas
    para strings multilinha"""
    
  • Literais numéricos:
    • Inteiros (int): Representam números inteiros. Podem estar em sistemas decimal, binário (prefixo 0b), octal (0o) ou hexadecimal (0x).
      123
      0b1010 # binário 10
      0o17 # octal 15
      0xFF # hexadecimal 255
      
    • Flutuantes (float): Representam números reais com ponto decimal ou em forma exponencial.
      3.14
      1.0e-5 # 0.00001
      
    • Números complexos (complex): Representam números com parte imaginária.
      1 + 2j
      
  • Literais lógicos: Representam valores booleanos.
    True
    False
    
  • Literal especial None: Representa a ausência de valor.
    None
    
  • Coleções (parcialmente literais): A sintaxe para criar listas, tuplas e dicionários é frequentemente considerada uma forma literal.
    • Listas (list): Elementos entre colchetes.
      [1, 'a', True]
      
    • Tuplas (tuple): Elementos entre parênteses (os parênteses são obrigatórios apenas para tuplas vazias ou de um único elemento).
      (1, 2, 'b')
      () # tupla vazia
      (5,) # tupla de um único elemento
      
    • Conjuntos (set): Elementos entre chaves (exceto conjunto vazio).
      {1, 2, 3}
      # Para conjunto vazio, usar set()
      
    • Dicionários (dict): Pares chave-valor entre chaves.
      {'nome': 'Ivan', 'idade': 30}
      {} # dicionário vazio