Към основното съдържание
Основи на Python2026-11-01 · 8 мин четене

Python Cheat Sheet 2026: Една страница, която всеки Python Dev трябва да отпечата

Знаете усещането: вчера сте написали цикъл, днес не можете да си спомните дали е elif или else if. Това е нормално. Никой не държи целия език в главата си и добрите разработчици разчитат на кратка справка през цялото време. Тази страница е тази справка: малкото ядро ​​на Python, което се показва в почти всеки реален скрипт, в реда, в който ще ви трябва.

Маркирайте го, отпечатайте го, залепете го до монитора. Ако искате пълната интерактивна версия, на сайта има Python cheatsheet, който можете да търсите, докато кодирате.

Типове данни и литерали

▶ 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

Хванете конкретната грешка, която очаквате. Голото except: крие истински грешки.

Операторът 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 вместо == за стойности. Използвайте „е“ само за „Няма“.
  • Забравяне, че range(5) спира на 4.
  • Промяна на списък, докато преминавате през него. Преминете през копие или създайте нов списък.

Как всъщност да го научите, а не просто да го прочетете

Листът за измама ви помага да запомните, но вие научавате само като пишете. Изберете три фрагмента от тази страница, затворете я и ги пренапишете по памет. След това ги стартирайте. Когато се затрудните, вижте, затворете раздела, опитайте отново. Десет минути от това бият един час препрочитане.

Когато сте готови да преминете от фрагменти към реални упражнения, започнете безплатните уроци за начинаещи и дръжте тази страница отворена до тях. [Python cheatsheet] (/cheatsheet) с възможност за търсене е винаги на едно кликване.

ЧЗВ

Какво трябва да има на Python cheat sheet? Основните типове, контролен поток, f-низове, разбирания, обработка на грешки, „с“, функции, класове, вход и изход на файлове, импортиране и няколко стандартни библиотечни инструмента. Това е малкият набор, използван в повечето реални кодове.

Мамличен лист достатъчен ли е, за да научите 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.