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