Шпаргалка Python 2026: одна сторінка, яку повинен роздрукувати кожен розробник Python
Ви знаєте відчуття: ви вчора написали цикл, а сьогодні не можете згадати, чи це elif, чи else if. Це нормально. Ніхто не тримає всю мову в голові, і хороші розробники весь час спираються на коротку довідку. Ця сторінка є тим посиланням: невелике ядро Python, яке відображається майже в кожному реальному сценарії, у порядку, який вам знадобиться.
Зробіть закладку, роздрукуйте, приклейте до монітора. Якщо вам потрібна повна інтерактивна версія, на сайті є шпаргалка Python, яку можна шукати під час кодування.
Типи даних і літерали
Швидке емпіричне правило: потрібен порядок і зміни, використовуйте список. Потрібен пошук за назвою, використовуйте dict. Потрібно видалити дублікати, використовувати набір. Потрібно щось, що не повинно змінюватися, використовуйте кортеж.
Потік керування
Пам’ятайте, що Python використовує відступи замість дужок. Чотири пробіли на рівень, ніколи не змішуйте табуляції та пробіли.
f-рядки та характеристики формату
Розуміння
Якщо для розуміння потрібна більше ніж одна умова та вкладений цикл, замість цього запишіть звичайний цикл for. Читабельність перемагає розумність.
Обробка помилок
Зловіть конкретну помилку, яку очікуєте. Голе except: приховує справжні помилки.
Оператор with і менеджери контексту
Використовуйте with для файлів, підключень до бази даних, блокувань, усього, що потрібно звільнити.
Функції та класи
@dataclass записує __init__, __repr__ і __eq__ для вас. Дотягніться до нього, перш ніж писати курс від руки.
Якщо ви хочете практикувати функції та класи в інтерактивному режимі в браузері, спробуйте основний курс: кожен крок запускає справжній Python і перевіряє вашу відповідь.
Вхід і вихід файлу
pathlib замінює більшість старого жонглювання рядками os.path. Він також обробляє роздільники Windows і macOS.
Імпорт
Зручна стандартна бібліотека
Словникові прийоми, якими ви будете користуватися щотижня
Цей аркуш убереже вас від типових помилок
- Використання змінного аргументу за замовчуванням, такого як
def f(items=[]). ВикористовуйтеNoneі створіть список усередині. - Порівняння з
isзамість==для значень. Використовуйтеisлише дляNone. - Забути, що
range(5)зупиняється на 4. - Зміна списку під час перегляду по ньому. Перегляньте копію або створіть новий список.
Як насправді це вивчити, а не просто прочитати
Шпаргалка допомагає запам’ятати, але ви вчитеся, лише друкуючи. Виберіть три фрагменти з цієї сторінки, закрийте її та перепишіть їх по пам’яті. Потім запустіть їх. Коли ви застрягли, подивіться, закрийте вкладку, спробуйте ще раз. Десять хвилин цього перевищують годину перечитування.
Коли ви будете готові перейти від фрагментів до реальних вправ, почніть безкоштовні уроки для початківців і тримайте цю сторінку відкритою поруч із ними. Доступна для пошуку шпаргалка Python завжди доступна одним клацанням миші.
FAQ
Що має бути на шпаргалці Python? Основні типи, потік керування, f-рядки, розуміння, обробка помилок, with, функції, класи, введення та виведення файлів, імпорт та кілька стандартних інструментів бібліотеки. Це невеликий набір, який використовується в більшості реальних кодів.
Чи достатньо шпаргалки, щоб вивчити Python? Ні. Це допомога в запам’ятовуванні. Вам все одно потрібно писати програми та виправляти власні помилки, щоб синтаксис зберігся.
Яку версію Python це стосується? Усе тут працює на поточних версіях Python 3. Для форм dataclass і f-string = потрібна версія Python 3.8 або новіша.
Я маю використовувати pathlib чи os.path? Віддавайте перевагу pathlib для нового коду. Він коротший, читабельний і кросплатформний.
Список чи кортеж, який? Використовуйте список, коли вміст змінюється, і кортеж, коли він має залишатися фіксованим, наприклад координати.
Де я можу попрактикуватися в цих фрагментах? У браузері, без встановлення, у безкоштовних уроках на цьому сайті.