Приведение типов
1. Что такое приведение типов
Приведение типов (type casting) — это явное или неявное преобразование значения из одного типа данных в другой.
В Python оно бывает:
явным (explicit) — с помощью функций
int(),str(),float()и т.д.неявным (implicit) — Python сам преобразует тип, когда это необходимо (автоматическое приведение).
2. Явное приведение типов
x = "10"
y = int(x) # строка → целое число
print(y + 5) # 15
a = 5
b = float(a) # целое → число с плавающей точкой
print(b) # 5.0
c = str(a) # число → строка
print(c + " test") # "5 test"3. Неявное приведение типов
Python автоматически преобразует типы, когда это безопасно:
Обычно происходит между числовыми типами (
int,float,complex).
4. Функции для приведения типов
int()
Целое число
float()
Число с плавающей точкой
str()
Строка
bool()
Логический тип
list()
Список
tuple()
Кортеж
set()
Множество
dict()
Словарь
Примеры
5. Применение в автотестах
Конвертация данных из API или CSV:
Приведение типов для параметризации тестов:
Сравнение чисел и строк:
💡 Вывод:
Явное приведение (
int(),str()) = когда вы сами преобразуете тип.Неявное приведение = Python делает автоматически (например,
int + float).В автотестах важно правильно приводить типы для сравнения данных и обработки API/CSV.
Last updated
Was this helpful?