Sobes.tech
Intern
486

Ce sunt literalurile în limbajul Python?

Răspuns de la AI

sobes.tech AI

Literalele sunt valori fixe care reprezintă reprezentări textuale directe ale tipurilor de date de bază. Ele sunt utilizate pentru a crea obiecte ale acestor tipuri fără a apela constructori sau funcții.

Tipuri principale de literale:

  • Literale de șiruri: Secvență de caractere între ghilimele simple, duble, triple simple sau triple duble.
    'ghilimele simple'
    "ghilimele duble"
    '''ghilimele simple triple
    pentru șiruri multilinesc'''
    """ghilimele duble triple
    pentru șiruri multilinesc"""
    
  • Literale numerice:
    • Numere întregi (int): Reprezintă numere întregi. Pot fi în sistem zecimal, binar (0b), octal (0o) sau hexazecimal (0x).
      123
      0b1010 # binar 10
      0o17 # octal 15
      0xFF # hexazecimal 255
      
    • Numere în virgulă mobilă (float): Reprezintă numere reale cu punct zecimal sau în formă exponențială.
      3.14
      1.0e-5 # 0.00001
      
    • Numere complexe (complex): Reprezintă numere cu parte imaginară.
      1 + 2j
      
  • Literale logice: Reprezintă valori booleene.
    True
    False
    
  • Literal special None: Reprezintă absența valorii.
    None
    
  • Colecții (parțial literals): Sintaxa pentru crearea listelor, tuplelor și dicționarelor este adesea considerată ca o formă literală.
    • Liste (list): Elementele între paranteze pătrate.
      [1, 'a', True]
      
    • Tuple (tuple): Elementele între paranteze rotunde (parantezele sunt obligatorii doar pentru tuple goale sau cu un singur element).
      (1, 2, 'b')
      () # tuple gol
      (5,) # tuple cu un singur element
      
    • Seturi (set): Elementele între acolade (cu excepția setului gol).
      {1, 2, 3}
      # Pentru setul gol se folosește set()
      
    • Dicționare (dict): Perechi cheie-valoare între acolade.
      {'nume': 'Ivan', 'vârstă': 30}
      {} # dicționar gol