Sobes.tech
Intern

Mi a literál a Python nyelvben?

sobes.tech MI

Válasz az MI-től

A literálok fix értékek, amelyek a fő típusok közvetlen szöveges ábrázolásait képviselik. Ezeket az értékeket a típusok objektumainak létrehozására használják konstruktorok vagy függvényhívások nélkül.

A literálok fő típusai:

  • Sztring literálok: Karakterláncok egyszeres, dupla, háromszoros egyszeres vagy háromszoros dupla idézőjelek között.
    'egyszeres idézőjel'
    "dupla idézőjel"
    '''háromszoros egyszeres
    több soros
    sztringekhez'''
    """háromszoros dupla
    több soros
    sztringekhez"""
    
  • Számérték literálok:
    • Egész számok (int): Egész számokat ábrázolnak. Lehetnek tízes, bináris (0b), nyolcas (0o) vagy hexadecimal (0x) rendszerben.
      123
      0b1010 # bináris 10
      0o17 # nyolcas 15
      0xFF # hexadecimal 255
      
    • Lebegőpontos számok (float): Valós számokat ábrázolnak tizedes ponttal vagy exponenciális formában.
      3.14
      1.0e-5 # 0.00001
      
    • Komplex számok (complex): Olyan számokat ábrázolnak, amelyeknek van képzetes része.
      1 + 2j
      
  • Logikai literálok: Boolean értékeket képviselnek.
    True
    False
    
  • Speciális literál None: A hiányzó értéket jelöli.
    None
    
  • Gyűjtemények (részben literálok): A szintaxis listák, tuple-ök és szótárak létrehozására gyakran tekinthető literális formának.
    • Listák (list): Szögletes zárójelek között.
      [1, 'a', True]
      
    • Tuple-ök (tuple): Körzárójelek között (a zárójelek kötelezőek csak üres vagy egy elemből álló tuple esetén).
      (1, 2, 'b')
      () # üres tuple
      (5,) # egy elemből álló tuple
      
    • Halmazok (set): Kapcsos zárójelek között (üres halmaz kivételével).
      {1, 2, 3}
      # Az üres halmazhoz set() használata szükséges
      
    • Szótárak (dict): Kulcs-érték párok kapcsos zárójelek között.
      {'név': 'Ivan', 'kor': 30}
      {} # üres szótár