Базовые типы данных

Типы данных в Python, которые мы будем рассматривать в начале курса, можно организовать так:

  • Типы
    • Базовые неизменяемые
      • Числовые
        • Целые (int)
        • Действительные (float)
        • Комплексные (complex)
        • Логические (bool)
      • Перечислимые
        • Строки (str)
        • Байтовые строки (bytes)
      • NoneType
    • Базовые изменяемые
      • Перечислимые
        • Списки (list)
        • Словари (dict)
        • Наборы (set)

Некоторые базовые типы данных

Тип Описание Примечание Пример
int Целое число Длина не ограничена (при выходе за пределы машинного long int включается «длинная» арифметика) 42
float Число с плавающей запятой Машинный double точнее в sys.float_info 3.14159
str Строка Массив символов в определенной кодировке (по умолчанию utf8). Типа «символ» нет, символ — это строка из одного символа
"привет"
bytes Байтовая строка Массив байтов. Типа «байт» нет, байт — это байтовая строка из одного символа
b"\x23\x14\x00"
bool Логический тип Значения True и False True
NoneType Пустой объект Единственное значение None None

Все эти типы являются неизменяемыми (immutable). С точки зрения памяти новая переменная создается при каждом присваивании.