Sobes.tech
Intern

Какви са литералите в езика Python?

sobes.tech AI

Отговор от AI

Литералите са фиксирани стойности, които представляват директни текстови представяния на основните типове данни. Те се използват за създаване на обекти от тези типове без извикване на конструктори или функции.

Основни типове литерали:

  • Стринг литерали: Последователност от символи в единични, двойни, тройни единични или тройни двойни кавички.
    'единични кавички'
    "двойни кавички"
    '''тройни единични
    за многострочни
    низове'''
    """тройни двойни
    за многострочни
    низове"""
    
  • Числови литерали:
    • Цели числа (int): Представят цели числа. Могат да са в десетична, двоична (0b), осмична (0o) или шестнадесетична (0x) система.
      123
      0b1010 # двоично 10
      0o17 # осмично 15
      0xFF # шестнадесетично 255
      
    • Веществени числа (float): Представят реални числа с десетична точка или във експоненциална форма.
      3.14
      1.0e-5 # 0.00001
      
    • Комплексни числа (complex): Представят числа с имажинарна част.
      1 + 2j
      
  • Логически литерали: Представят булеви стойности.
    True
    False
    
  • Специален литерал None: Представя липсата на стойност.
    None
    
  • Колекции (частично литерали): Синтаксисът за създаване на списъци, кортежи и речници често се разглежда като литературна форма.
    • Списъци (list): Елементи в квадратни скоби.
      [1, 'a', True]
      
    • Кортежи (tuple): Елементи в кръгли скоби (скобите са задължителни само за празен или едноелементен кортеж).
      (1, 2, 'b')
      () # празен кортеж
      (5,) # кортеж с един елемент
      
    • Множества (set): Елементи в фигурни скоби (освен празно множество).
      {1, 2, 3}
      # За празно множество се използва set()
      
    • Речници (dict): Пары ключ-стойност в фигурни скоби.
      {'име': 'Ivan', 'възраст': 30}
      {} # празен речник