Sobes.tech
Intern

Čo sú literály v jazyku Python?

sobes.tech AI

Odpoveď od AI

Literály sú pevne stanovené hodnoty, ktoré predstavujú priame textové reprezentácie základných dátových typov. Používajú sa na vytváranie objektov týchto typov bez volania konštruktorov alebo funkcií.

Hlavné typy literálov:

  • Reťazcové literály: Sekvencia znakov v jednoduchých, dvojitých, trojitých jednoduchých alebo trojitých dvojitých úvodzovkách.
    'jednoduché úvodzovky'
    "dvojité úvodzovky"
    '''trojité jednoduché
    pre viacriadkové
    reťazce'''
    """trojité dvojité
    pre viacriadkové
    reťazce"""
    
  • Číselné literály:
    • Celé čísla (int): Predstavujú celé čísla. Môžu byť v desiatkovej, dvojkovej (prefix 0b), osmičkovej (0o) alebo šestnástkovej (0x) sústave.
      123
      0b1010 # dvojkové 10
      0o17 # osmičkové 15
      0xFF # šestnástkové 255
      
    • S plávajúcou desatinnou čiarkou (float): Predstavujú reálne čísla s desatinnou čiarkou alebo v exponenciálnej forme.
      3.14
      1.0e-5 # 0.00001
      
    • Komplexné (complex): Predstavujú čísla s imaginárnou časťou.
      1 + 2j
      
  • Logické literály: Predstavujú booleovské hodnoty.
    True
    False
    
  • Špeciálny literál None: Predstavuje absenciu hodnoty.
    None
    
  • Kolekcie (čiastočné literály): Syntax na vytváranie zoznamov, n-tíc a slovníkov je často považovaná za literárnu formu.
    • Zoznamy (list): Prvky v hranatých zátvorkách.
      [1, 'a', True]
      
    • N-tice (tuple): Prvky v okrúhlych zátvorkách (zátvorky sú povinné iba pre prázdnu n-ticu alebo n-ticu s jedným prvkom).
      (1, 2, 'b')
      () # prázdna n-tica
      (5,) # n-tica s jedným prvkom
      
    • Množiny (set): Prvky v hranatých zátvorkách (okrem prázdnej množiny).
      {1, 2, 3}
      # Pre prázdnu množinu sa používa set()
      
    • Slovníky (dict): Pary kľúč-hodnota v hranatých zátvorkách.
      {'meno': 'Ivan', 'vek': 30}
      {} # prázdny slovník