Шпаргалка по типам данных в Python (быстрый справочник)

Шпаргалка по типам данных в Python (быстрый справочник) Переменные и типы данных

Привет! Ты уже изучил много типов данных в Python. Но иногда бывает сложно запомнить всё сразу. Эта шпаргалка — твой быстрый справочник.

Здесь собраны все основные типы данных с примерами, методами и подсказками.

Сохрани эту статью в закладки. Она пригодится, когда нужно быстро что-то вспомнить.

Что нужно знать перед началом

Эта шпаргалка для тех, кто уже знаком с основами Python.

Совет: Используй эту статью как справочник. Не нужно запоминать всё наизусть — просто знай, где искать.

Основная часть

Числа (int, float)

int (целые числа)

x = 10
y = -5
z = 0
ОперацияПримерРезультат
Сложение10 + 313
Вычитание10 - 37
Умножение10 * 330
Деление10 / 33.333...
Целочисленное деление10 // 33
Остаток10 % 31
Степень10 ** 31000

float (дробные числа)

x = 3.14
y = -0.5
z = 2.0
ОперацияПримерРезультат
Сложение3.14 + 2.55.64
Вычитание3.14 - 2.50.64
Умножение3.14 * 26.28
Деление3.14 / 21.57

Важно: float хранится с погрешностью. Для сравнения используй abs(a - b) < epsilon.

Строки (str)

s1 = "Hello"
s2 = 'World'
s3 = """Многострочная
строка"""
МетодЧто делаетПример
len(s)Длина строкиlen("Hello") → 5
s.upper()В верхний регистр"hello".upper() → "HELLO"
s.lower()В нижний регистр"HELLO".lower() → "hello"
s.strip()Удалить пробелы по краям" hello ".strip() → "hello"
s.split(",")Разбить по разделителю"a,b,c".split(",") → ["a","b","c"]
",".join(list)Склеить список",".join(["a","b"]) → "a,b"
s.replace("a","b")Заменить подстроку"Hello".replace("l","x") → "Hexxo"
s.find("sub")Найти подстроку"Hello".find("e") → 1
s[::-1]Развернуть строку"Hello"[::-1] → "olleH"

Совет: Для объединения строк используй f-строки: f"Hello {name}".

Логический тип (bool)

is_active = True
is_deleted = False
ОператорЧто делаетПример
andИ (оба True)True and True → True
orИЛИ (хотя бы один True)True or False → True
notНЕ (отрицание)not True → False

Важно: bool — подкласс intTrue == 1False == 0.

Списки (list)

my_list = [1, 2, 3, "hello", True]
МетодЧто делаетПример
append(x)Добавить в конец[1,2].append(3) → [1,2,3]
insert(i, x)Вставить по индексу[1,3].insert(1,2) → [1,2,3]
remove(x)Удалить первое значение[1,2,3].remove(2) → [1,3]
pop(i)Удалить по индексу[1,2,3].pop(1) → [1,3]
sort()Сортировать[3,1,2].sort() → [1,2,3]
reverse()Перевернуть[1,2,3].reverse() → [3,2,1]
len(list)Длина спискаlen([1,2,3]) → 3

Совет: Списки изменяемы (mutable). Их можно менять.

Кортежи (tuple)

my_tuple = (1, 2, 3, "hello")
МетодЧто делаетПример
len(tuple)Длина кортежаlen((1,2,3)) → 3
tuple.index(x)Индекс элемента(1,2,3).index(2) → 1
tuple.count(x)Количество вхождений(1,2,2).count(2) → 2

Важно: Кортежи неизменяемы (immutable). Их нельзя менять после создания.

Совет: Используй кортежи для данных, которые не должны меняться.

Словари (dict)

my_dict = {"name": "Анна", "age": 25, "city": "Москва"}
МетодЧто делаетПример
dict[key]Получить значениеd["name"] → "Анна"
dict[key] = valueДобавить/изменитьd["age"] = 26
del dict[key]Удалить ключdel d["city"]
dict.keys()Все ключиd.keys() → ["name","age"]
dict.values()Все значенияd.values() → ["Анна",25]
dict.items()Пары ключ-значениеd.items() → [("name","Анна"),...]
dict.get(key, default)Получить с запасным значениемd.get("age", 0) → 25

Совет: Словари изменяемы. Хранят данные в формате «ключ → значение».

Множества (set)

my_set = {1, 2, 3, 4}
МетодЧто делаетПример
add(x)Добавить элемент{1,2}.add(3) → {1,2,3}
remove(x)Удалить элемент{1,2,3}.remove(2) → {1,3}
union(set)Объединение{1,2}.union({2,3}) → {1,2,3}
intersection(set)Пересечение{1,2}.intersection({2,3}) → {2}
difference(set)Разность{1,2}.difference({2,3}) → {1}

Важно: Множества хранят только уникальные элементы. Неупорядоченны.

None (NoneType)

x = None
ПроверкаПример
Проверить на Noneif x is None:
Проверить не Noneif x is not None:

Важно: None — это не 0, не пустая строка, не False. Это «ничего».

Таблица типов данных (быстрая)

ТипПримерИзменяемый?
int10-5Нет
float3.14-0.5Нет
str"hello"'world'Нет
boolTrueFalseНет
list[1, 2, 3]Да
tuple(1, 2, 3)Нет
dict{"a": 1}Да
set{1, 2, 3}Да
NoneTypeNoneНет

Преобразование типов

Что нужноКак пишется
В целое числоint(x)
В дробное числоfloat(x)
В строкуstr(x)
В логический типbool(x)
В списокlist(x)
В кортежtuple(x)
В множествоset(x)

Частые ошибки и как их избежать

Ошибка 1: Путаница между списком и кортежем

  • Список: [1, 2, 3] — изменяемый
  • Кортеж: (1, 2, 3) — неизменяемый

Ошибка 2: Использование list вместо tuple для ключей словаря

Ключами словаря могут быть только неизменяемые типы.

d = {[1, 2]: "value"}   # Ошибка!
d = {(1, 2): "value"}   # OK

Ошибка 3: Изменение словаря во время итерации

for key in d:
    del d[key]   # Ошибка!

Шпаргалка (быстрый справочник)

Что нужноКак пишется
Целое числоx = 10
Дробное числоx = 3.14
Строкаs = "Hello"
Логический типb = True
Списокl = [1, 2, 3]
Кортежt = (1, 2, 3)
Словарьd = {"a": 1}
Множествоs = {1, 2, 3}
Nonex = None

Заключение / Выводы

Сегодня мы:

  • Собрали все основные типы данных в одной шпаргалке
  • Вспомнили числа, строки, логический тип
  • Разобрали списки, кортежи, словари, множества
  • Узнали, что изменяемо, а что нет
  • Собрали методы и операции для каждого типа

КВИЗ

Что дальше?

Оцените статью
IMI-DS - PYTHON LERNEN
Содержание
Оглавление ×