Литералы в Python

1. Что такое литерал

  • Литерал — это константное значение, записанное прямо в коде.

  • То есть это не переменная, а конкретное значение типа данных.


2. Типы литералов в Python

Тип литерала
Пример
Описание / Особенности

Числовые (Numeric)

10, 3.14, 0b1010, 0xFF

Целые, вещественные, комплексные числа; могут быть в десятичной, двоичной, восьмеричной и шестнадцатеричной формах

Строковые (String)

"Hello", 'world', """Многострочная"""

Любые последовательности символов; поддерживаются одинарные, двойные и тройные кавычки

Булевы (Boolean)

True, False

Представляют истину и ложь

NoneType

None

Специальный литерал, обозначает отсутствие значения

Списковые (List)

[1, 2, 3]

Мутируемые упорядоченные коллекции

Кортежи (Tuple)

(1, 2, 3)

Иммутабельные упорядоченные коллекции

Словари (Dict)

{"key": "value"}

Пары ключ-значение

Множества (Set)

{1, 2, 3}

Неупорядоченные уникальные элементы

Комплексные

3+4j

Используются для математических операций с комплексными числами


3. Примеры использования в тестах

# Числовой литерал
timeout = 30  # секунды

# Строковый литерал
url = "https://example.com/login"

# Булевый литерал
is_logged_in = False

# None
user = None  # пока пользователь не загружен

# Списковый литерал
test_cases = ["login", "logout", "payment"]

# Кортеж
coordinates = (10, 20)

# Словарь
config = {"browser": "chrome", "headless": True}

# Множество
tags = {"smoke", "regression"}

4. Ключевые моменты

  • Литерал не требует присвоения — это уже значение.

  • Их можно использовать напрямую в функциях, условиях, циклах.

  • В автоматизации тестов литералы часто используются для:

    • Хардкод тестовых данных (лучше через константы)

    • Быстрой проверки значений

    • Настроек конфигурации

Last updated

Was this helpful?