Перетворення типів¶
Python має кілька корисних вбудованих функцій, які дозволяють перетворити дані з одного типу в інший.
int
¶
int
перетворює рядок на integer:
За допомогою функції int можна перетворити число в двійковому записі на десятковий (двійковий запис повинен бути у вигляді рядка):
bin
¶
Перетворити десяткове число на двійковий формат можна за допомогою
bin
:
hex
¶
Аналогічна функція є і для перетворення на шістнадцятковий формат:
list
¶
Функція list
перетворює аргумент на список:
In [7]: list("string")
Out[7]: ['s', 't', 'r', 'i', 'n', 'g']
In [8]: list({1, 2, 3})
Out[8]: [1, 2, 3]
In [9]: list((1, 2, 3, 4))
Out[9]: [1, 2, 3, 4]
set
¶
Функція set
перетворює аргумент на множину:
In [10]: set([1, 2, 3, 3, 4, 4, 4, 4])
Out[10]: {1, 2, 3, 4}
In [11]: set((1, 2, 3, 3, 4, 4, 4, 4))
Out[11]: {1, 2, 3, 4}
In [12]: set("string string")
Out[12]: {' ', 'g', 'i', 'n', 'r', 's', 't'}
Ця функція буде дуже корисною, коли потрібно отримати унікальні елементи в послідовності.
tuple
¶
Функція tuple
перетворює аргумент на кортеж:
In [13]: tuple([1, 2, 3, 4])
Out[13]: (1, 2, 3, 4)
In [14]: tuple({1, 2, 3, 4})
Out[14]: (1, 2, 3, 4)
In [15]: tuple("string")
Out[15]: ('s', 't', 'r', 'i', 'n', 'g')
Це може стати в нагоді в тому випадку, якщо потрібно отримати незмінний об'єкт.
str
¶
Функція str
перетворює аргумент у рядок: