Шпаргалка по Python 2026: одна страница, которую должен распечатать каждый разработчик Python
Вам знакомо это чувство: вчера вы написали цикл, сегодня не можете вспомнить, elif или else if. Это нормально. Никто не держит весь язык в голове, и хорошие разработчики все время опираются на краткий справочник. Эта страница и есть тот справочник: небольшое ядро Python, которое присутствует почти в каждом реальном скрипте, в том порядке, в котором оно вам понадобится.
Добавьте в закладки, распечатайте и приклейте рядом с монитором. Если вам нужна полная интерактивная версия, на сайте есть шпаргалка по Python, которую вы можете искать во время написания кода.
Типы данных и литералы
Быстрое практическое правило: нужен порядок и изменения, используйте список. Нужен поиск по имени, используйте dict. Нужно удалить дубликаты, используйте набор. Нужно что-то, что не должно меняться, используйте кортеж.
Поток управления
Помните, что Python использует отступы вместо фигурных скобок. Четыре пробела на уровень, никогда не смешивайте табуляцию и пробелы.
f-строки и спецификации формата
Понимания
Если для понимания требуется более одного условия и вложенный цикл, вместо этого напишите обычный цикл for. Читабельность лучше умности.
Обработка ошибок
Уловите конкретную ошибку, которую вы ожидаете. Простое Exception: скрывает настоящие ошибки.
Оператор with и менеджеры контекста
Используйте with для файлов, подключений к базе данных, блокировок и всего, что должно быть освобождено.
Функции и классы
@dataclass записывает для вас __init__, __repr__ и __eq__. Используйте это, прежде чем писать класс вручную.
Если вы хотите интерактивно практиковать функции и классы в браузере, попробуйте курс основ: на каждом этапе запускается настоящий Python и проверяется ваш ответ.
Ввод и вывод файлов
pathlib заменяет большую часть старых манипуляций со строками os.path. Он также обрабатывает разделители Windows и macOS.
Импорт
Удобная стандартная библиотека
Словарные трюки, которые вы будете использовать еженедельно
Распространенные ошибки, от которых вас спасет эта таблица
- Использование изменяемого аргумента по умолчанию, такого как
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. Он короче, читабельнее и кроссплатформен.
Список или кортеж, какой? Используйте список, когда содержимое изменяется, и кортеж, когда оно должно оставаться фиксированным, например координаты.
Где я могу попрактиковаться в этих отрывках? В браузере, без установки, в бесплатных уроках на этом сайте.