Назад к вопросам
Intern
96
questionbank

Какие типы данных существуют в Python?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В Python существуют встроенные (built-in) и пользовательские типы данных. Встроенные типы делятся на изменяемые (mutable) и неизменяемые (immutable).

Неизменяемые (Immutable) типы:

  • Числовые типы:
    • int (целые числа)
    • float (числа с плавающей точкой)
    • complex (комплексные числа)
  • str (строки)
  • tuple (кортежи)
  • bytes (последовательность байт)
  • frozenset (неизменяемые множества)

Изменяемые (Mutable) типы:

  • list (списки)
  • dict (словари)
  • set (множества)
  • bytearray (изменяемая последовательность байт)

Другие встроенные типы:

  • bool (логический тип: True или False)
  • NoneType (тип для значения None)

Примеры:

# Неизменяемые типы
a = 10         # int
b = 3.14       # float
c = "hello"    # str
d = (1, 2, 3)  # tuple

# Изменяемые типы
e = [1, 2, 3]   # list
f = {"a": 1}    # dict
g = {1, 2, 3}   # set

Краткое описание:

Тип Описание Изменяемый?
int Целые числа Нет
float Числа с плавающей точкой Нет
complex Комплексные числа Нет
str Последовательность символов Нет
tuple Неизменяемая последовательность элементов Нет
bytes Неизменяемая последовательность байт Нет
frozenset Неизменяемое неупорядоченное множество Нет
list Изменяемая последовательность элементов Да
dict Неупорядоченная коллекция пар ключ-значение Да
set Изменяемое неупорядоченное множество Да
bytearray Изменяемая последовательность байт Да
bool Логическое значение (True/False) Нет
NoneType Тип для значения None Нет

Пользовательские типы данных создаются разработчиком с использованием классов.