Назад к вопросам
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 | Нет |
Пользовательские типы данных создаются разработчиком с использованием классов.