САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

Python Типы данных



Встроенные типы данных

В программировании тип данных является важной концепцией.

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

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

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

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

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

Пример

Выведите тип данных переменной x:

x = 5
print(type(x))
Попробуйте сами »

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

В 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 Попробуйте сами »

Проверьте себя с помощью упражнений

Упражнение:

В следующем примере, кода будет напечатан тип данных x, какой это будет тип данных?

x = 5
print(type(x))


Упражнение