Ответ
В Python есть несколько встроенных типов данных:
- Числовые:
int(целые числа, например42)float(числа с плавающей точкой, например3.14)complex(комплексные числа, например1+2j)
- Последовательности:
str(строки, например"hello")list(изменяемые списки, например[1, 2, 3])tuple(неизменяемые кортежи, например(1, 2, 3))
- Множества:
set(изменяемое множество, например{1, 2, 3})frozenset(неизменяемое множество)
- Отображения:
dict(словари, например{"key": "value"})
- Булевы:
bool(TrueилиFalse)
- Бинарные:
bytes(напримерb"hello")bytearraymemoryview
Почему это важно для тестирования? Понимание типов данных критично для валидации ответов API, проверки граничных значений и написания корректных проверок (assert). Например, при тестировании API важно убедиться, что поле, описанное в документации как integer, действительно возвращается как int, а не как строка.
Пример проверки типа в тесте:
import requests
def test_api_response_data_types():
response = requests.get("https://api.example.com/users/1")
user_data = response.json()
# Проверяем, что ID — целое число
assert isinstance(user_data['id'], int), f"Expected 'id' to be int, got {type(user_data['id'])}"
# Проверяем, что имя — строка
assert isinstance(user_data['name'], str), f"Expected 'name' to be str, got {type(user_data['name'])}" Видео-ответы
▶
Собеседование на позицию Senior Python Developer 4000-5000$ #11
▶
Собеседование на позицию Senior Python Developer 4000$ #9
▶
Собеседование Python developer на 3000$
▶
Собеседование на мидл Python: что спрашивают и как отвечать
▶
Публичное собеседование Python-разработчика с компанией Cloud.ru
▶
Собеседование на позицию Backend Developer Python Middle #8
▶
Собеседование Middle Python Developer на $2000 #6
▶
Тестовое интервью с Алексеем на позицию Junior Python разработчик
▶
Junior Python-инженер | Собеседование
▶
Тестовое собеседование с Иваном на позицию Junior Python-разработчик
▶
МОКОВОЕ ИНТЕРВЬЮ | Junior Python-разработчик | Solvery + MoscowPython
▶
MOCK-СОБЕСЕДОВАНИЕ с Сергеем | Знание Python, задачи на код, алгоритмические задачи
▶
SENIOR PYTHON пошел на JUNIOR собеседование
▶
Еще учиться и учиться! / Техсобес студента-программиста на позицию Trainee Python Developer
▶
Собеседование для Python Junior разработчика: реальное мок-интервью с теорией и лайвкодингом
▶
Собеседование python разработчик.Юлиян
▶
Собеседование Trainee Python Developer
▶
Собеседование Trainee Python Developer
▶
Собеседование подписчика Trainee Python Developer
▶
Собеседование Trainee Python Developer
▶
СОБЕСЕДОВАНИЕ PYTHON DEVELOPER | BALABOL IT PYTHON PODCAST
▶
PYTHON JUNIOR интервью со SpaciX
▶
Собеседование Trainee Python Developer
▶
Собеседование Junior Python Developer
▶
Техническое собеседование на позицию Python Junior | Solvery + Moscow Python
▶
Tech Interview Fest | Моковое собеседование для Python Junior | Moscow Python + Solvery
▶
Собеседование Python developer Сторожук Сергей