Преобразование типов в Python
Преобразование типа - это процесс преобразования одного типа данных в другой. Например числа с плавающей точкой или вещественного числа float(10.2 ) к целому числу int(10), числа int(12345) к строке str("12345") и т.д. В Python существует два типа преобразования данных:
- Неявное преобразование типов.
- Явное преобразование типов.
Неявное преобразование - выполняется без участия пользователя. Python при смешивании типов преобразует объекты к типу самого сложного из них, а после этого уже выполняет операции в соответствии с правилами этого типа.Например возьмём два числа, одно типа float , второе типа int и выполним операцию сложения.
num = 1.2 + 2 num = 3.2
Как видим Python привёл значение num к типу float без нашего вмешательства, т.к вещественные числа являются более сложным типом чем целочисленные int.
Явное преобразование - это когда мы сами решаем к какому типу превести объект. Думаю явное преобразование используется в 99% работы, как-то опасно пускать всё на самотёк, можно ненароком получить не тот тип данных в самый неподходящий момент.
Функции преобразование типов в Python
bool(obj) - Преобразует объект к типу bool, возвращает True или False.
int(obj) - Преобразует объект к целому числу int.
float(obj) - Преобразует объект к числу с плавающей точкой.
str(obj, encoding) - Преобразует объект к типу str. Encoding(кодировка) - необязательный параметр.
dict(obj) - Преобразует объект в словарь.
list(obj) - Преобразует объект в список.
tuple(obj) - Преобразует объект в кортеж.
set(obj) - Преобразует объект во множество.
frozenset(obj) - Преобразует объект в неизменяемое множество.
bytes('obj', encoding) - Преобразует объект к типу bytes(байтовая строка), являющимся неизменяемой последовательностью.
bytes("Привет", "utf8")
b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'
bytes("Hello Friend", "utf8")
b'Hello Friend'
bytearray('obj', encoding) - Преобразует объект в массив байт, являющимся изменяемым типом.
bytearray("Привет", "utf8") bytearray(b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82')
Больше полезной информации вы найдете на сайте.
Enjoy!
Читайте так-же:
Числа в Python
Настраиваем свой VPN
Установка VirtualBox в Ubuntu
Установка Python на Windows
Почему нельзя использовать бесплатный Wi-Fi
Как подключить PostgreSQL к Django
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)