Встроенные типы данных
1. Основные встроенные типы
1.1 Числа
int
x = 10
Целые числа
float
y = 3.14
Числа с плавающей точкой
complex
z = 2 + 3j
Комплексные числа
1.2 Логический тип
bool
— принимает значенияTrue
илиFalse
is_active = True
has_error = False
1.3 Строки
str
— последовательность символов
name = "Alice"
text = 'Hello, World!'
1.4 Последовательности
list
[1, 2, 3]
Изменяемый список
tuple
(1, 2, 3)
Неизменяемый кортеж
range
range(5)
Последовательность чисел
1.5 Множества
set
{1,2,3}
Неупорядоченный, уникальные элементы
frozenset
frozenset({1,2,3})
Неизменяемое множество
1.6 Словари
dict
— хранит пары ключ-значение
user = {"username": "alice", "password": "123"}
print(user["username"]) # "alice"
1.7 None
Специальный тип
NoneType
— отсутствие значения
x = None
2. Примеры использования в автотестах
Списки: хранение тестовых данных
users = ["user1", "user2", "user3"]
for u in users:
assert login(u, "123")
Словари: обработка JSON/API ответов
response = {"status": "ok", "data": {"id": 1}}
assert response["status"] == "ok"
Множества: проверка уникальности элементов
ids = [1,2,3,3]
assert len(ids) != len(set(ids)) # дубликат найден
None: проверка пустых значений
result = get_value()
assert result is not None
💡 Вывод:
Python имеет числа, строки, логические значения, последовательности, множества, словари и None.
Знание встроенных типов важно для обработки данных в тестах и написания устойчивых автотестов.
Last updated
Was this helpful?