Python Типы данных
Встроенные типы данных
В программировании тип данных является важной концепцией.
Переменные могут хранить данные разных типов, а разные типы могут делать разные вещи.
Python имеет следующие типы данных, встроенные по умолчанию в эти категории:
| Тип Текст: | str |
| Типы Числовые: | int, float,
complex |
| Типы Последовательности: | list, tuple,
range |
| Тип Отображения: | dict |
| Типы Установки: | set, frozenset |
| Тип Логические (Boolean): | bool |
| Типы Бинарные: | bytes, bytearray,
memoryview |
Получение типа данных
Вы можете получить тип данных любого объекта, используя функцию type():
Установка типа данных
В Python тип данных устанавливается, когда вы присваиваете значение переменной:
| Пример | Тип данных | Попробовать |
|---|---|---|
| x = "Hello World" | str | Попробовать » |
| x = 20 | int | Попробовать » |
| x = 20.5 | float | Попробовать » |
| x = 1j | complex | Попробовать » |
| x = ["apple", "banana", "cherry"] | list | Попробовать » |
| x = ("apple", "banana", "cherry") | tuple | Попробовать » |
| x = range(6) | range | Попробовать » |
| x = {"name" : "John", "age" : 36} | dict | Попробовать » |
| x = {"apple", "banana", "cherry"} | set | Попробовать » |
| x = frozenset({"apple", "banana", "cherry"}) | frozenset | Попробовать » |
| x = True | bool | Попробовать » |
| x = b"Hello" | bytes | Попробовать » |
| x = bytearray(5) | bytearray | Попробовать » |
| x = memoryview(bytes(5)) | memoryview | Попробовать » |
Установка определенного типа данных
Если вы хотите указать тип данных, вы можете использовать следующие конструкции функций:
| Пример | Типы данных | Попробовать |
|---|---|---|
| x = str("Hello World") | str | Попробовать » |
| x = int(20) | int | Попробовать » |
| x = float(20.5) | float | Попробовать » |
| x = complex(1j) | complex | Попробовать » |
| x = list(("apple", "banana", "cherry")) | list | Попробовать » |
| x = tuple(("apple", "banana", "cherry")) | tuple | Попробовать » |
| x = range(6) | range | Попробовать » |
| x = dict(name="John", age=36) | dict | Попробовать » |
| x = set(("apple", "banana", "cherry")) | set | Попробовать » |
| x = frozenset(("apple", "banana", "cherry")) | frozenset | Попробовать » |
| x = bool(5) | bool | Попробовать » |
| x = bytes(5) | bytes | Попробовать » |
| x = bytearray(5) | bytearray | Попробовать » |
| x = memoryview(bytes(5)) | memoryview | Попробовать » |

