Типы данных в Python

Внутренние типы данных

В программировании тип данных — это важное concepto.

Переменные могут хранить данные различных типов, и различные типы могут выполнять различные операции.

В этих категориях Python по умолчанию имеет следующие встроенные типы данных:

Тип текстовых данных: str
Тип числовых данных: int, float, complex
Тип последовательности: list, tuple, range
Тип словаря: dict
Тип множества: set, frozenset
Булевый тип: bool
Бинарный тип: bytes, bytearray, memoryview

Получение типа данных

Вы можете использовать функцию type() для получения типа данных любого объекта:

Пример

Печать типа данных переменной x:

x = 10
print(type(x))

Запуск примера

Установка типа данных

В Python, когда вы присваиваете значение переменной, устанавливается тип данных:

Пример Типы данных Попробуйте
x = "Hello World" str Попробуйте
x = 29 int Попробуйте
x = 29.5 float Попробуйте
x = 1j complex Попробуйте
x = ["apple", "banana", "cherry"] list Попробуйте
x = ("apple", "banana", "cherry") tuple Попробуйте
x = range(6) range Попробуйте
x = {"name" : "Bill", "age" : 63} 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(b"bytes(5)") memoryview Попробуйте

Установить конкретный тип данных

Если вы хотите определить тип данных, вы можете использовать следующие конструкторы:

Пример Типы данных Попробуйте
x = str("Hello World") str Попробуйте
x = int(29) int Попробуйте
x = float(29.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="Bill", 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(b"bytes(5)") memoryview Попробуйте