Перейти к основному содержимому
Основы Python2026-11-01 · 8 мин чтения

Шпаргалка по Python 2026: одна страница, которую должен распечатать каждый разработчик Python

Вам знакомо это чувство: вчера вы написали цикл, сегодня не можете вспомнить, elif или else if. Это нормально. Никто не держит весь язык в голове, и хорошие разработчики все время опираются на краткий справочник. Эта страница и есть тот справочник: небольшое ядро ​​Python, которое присутствует почти в каждом реальном скрипте, в том порядке, в котором оно вам понадобится.

Добавьте в закладки, распечатайте и приклейте рядом с монитором. Если вам нужна полная интерактивная версия, на сайте есть шпаргалка по Python, которую вы можете искать во время написания кода.

Типы данных и литералы

▶ PYTHONeditable · runs in your browser

Быстрое практическое правило: нужен порядок и изменения, используйте список. Нужен поиск по имени, используйте dict. Нужно удалить дубликаты, используйте набор. Нужно что-то, что не должно меняться, используйте кортеж.

Поток управления

▶ PYTHONeditable · runs in your browser

Помните, что Python использует отступы вместо фигурных скобок. Четыре пробела на уровень, никогда не смешивайте табуляцию и пробелы.

f-строки и спецификации формата

▶ PYTHONeditable · runs in your browser

Понимания

▶ PYTHONeditable · runs in your browser

Если для понимания требуется более одного условия и вложенный цикл, вместо этого напишите обычный цикл for. Читабельность лучше умности.

Обработка ошибок

▶ PYTHONeditable · runs in your browser

Уловите конкретную ошибку, которую вы ожидаете. Простое Exception: скрывает настоящие ошибки.

Оператор with и менеджеры контекста

▶ PYTHONeditable · runs in your browser

Используйте with для файлов, подключений к базе данных, блокировок и всего, что должно быть освобождено.

Функции и классы

▶ PYTHONeditable · runs in your browser

@dataclass записывает для вас __init__, __repr__ и __eq__. Используйте это, прежде чем писать класс вручную.

Если вы хотите интерактивно практиковать функции и классы в браузере, попробуйте курс основ: на каждом этапе запускается настоящий Python и проверяется ваш ответ.

Ввод и вывод файлов

▶ PYTHONeditable · runs in your browser

pathlib заменяет большую часть старых манипуляций со строками os.path. Он также обрабатывает разделители Windows и macOS.

Импорт

▶ PYTHONeditable · runs in your browser

Удобная стандартная библиотека

▶ PYTHONeditable · runs in your browser

Словарные трюки, которые вы будете использовать еженедельно

▶ PYTHONeditable · runs in your browser

Распространенные ошибки, от которых вас спасет эта таблица

  • Использование изменяемого аргумента по умолчанию, такого как def f(items=[]). Используйте «Нет» и создайте список внутри.
  • Сравнение значений с is вместо ==. Используйте is только для None.

— Забываем, что range(5) заканчивается на 4.

  • Изменение списка во время цикла по нему. Переберите копию или создайте новый список.

Как на самом деле это выучить, а не просто прочитать

Шпаргалка помогает вам запоминать, но вы учитесь только печатая. Выберите три фрагмента с этой страницы, закройте ее и перепишите их по памяти. Затем запустите их. Когда застрянете, посмотрите, закройте вкладку, попробуйте еще раз. Десять минут этого чтения лучше часа перечитывания.

Когда вы будете готовы перейти от фрагментов к реальным упражнениям, запустите бесплатные уроки для начинающих и оставьте эту страницу открытой рядом с ними. Шпаргалка по Python с возможностью поиска всегда находится на расстоянии одного клика.

Часто задаваемые вопросы

Что должно быть в шпаргалке Python? Основные типы, поток управления, f-строки, понимание, обработка ошибок, with, функции, классы, файловый ввод и вывод, импорт и несколько стандартных библиотечных инструментов. Это небольшой набор, используемый в большинстве реального кода.

Достаточно ли шпаргалки для изучения Python? Нет. Это средство для запоминания. Вам все равно придется писать программы и исправлять собственные ошибки, чтобы синтаксис сохранялся.

Какую версию Python охватывает данная статья? Все здесь работает с текущими выпусками Python 3. Для форм dataclass и f-string = требуется Python 3.8 или новее.

Следует ли мне использовать pathlib или os.path? Для нового кода предпочитайте pathlib. Он короче, читабельнее и кроссплатформен.

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

Где я могу попрактиковаться в этих отрывках? В браузере, без установки, в бесплатных уроках на этом сайте.

Готовы попробовать?

15 уроки бесплатно после бесплатной регистрации — без карты. Попробуйте платформу, а затем принимайте решение.

Начни бесплатно →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.