Литералы в 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?