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 | Попробовать » |