Python Cheat Sheet 2026: de enige pagina die elke Python-ontwikkelaar moet afdrukken
Je kent het gevoel: je hebt gisteren een lus geschreven, vandaag weet je niet meer of het elif of else if is. Dat is normaal. Niemand houdt de hele taal in zijn hoofd, en goede ontwikkelaars vertrouwen altijd op een korte referentie. Deze pagina is die referentie: de kleine kern van Python die in bijna elk echt script verschijnt, in de volgorde waarin je hem nodig hebt.
Maak er een bladwijzer van, druk het af en plak het naast de monitor. Als je de volledige interactieve versie wilt, is er een Python-spiekbriefje op de site die je kunt doorzoeken terwijl je codeert.
Gegevenstypen en letterlijke waarden
Snelle vuistregel: als je volgorde en wijzigingen nodig hebt, gebruik dan een lijst. Zoek op naam, gebruik een dictaat. Moet duplicaten verwijderen, gebruik een set. Heb je iets nodig dat niet mag veranderen, gebruik dan een tupel.
Controlestroom
Onthoud dat Python inspringing gebruikt in plaats van accolades. Vier spaties per niveau, combineer nooit tabs en spaties.
f-strings en formaatspecificaties
Begrippen
Als een begrip meer dan één voorwaarde en een geneste lus nodig heeft, schrijf dan in plaats daarvan een normale for lus. Leesbaar is slim.
Foutafhandeling
Vang de specifieke fout op die u verwacht. Een kaal 'behalve:' verbergt echte bugs.
De met statement- en contextmanagers
Gebruik with voor bestanden, databaseverbindingen, vergrendelingen, alles wat moet worden vrijgegeven.
Functies en klassen
Een @dataclass schrijft __init__, __repr__ en __eq__ voor u. Grijp ernaar voordat u een les met de hand schrijft.
Als je functies en klassen interactief in de browser wilt oefenen, probeer dan de foundations course: bij elke stap wordt echte Python uitgevoerd en wordt je antwoord gecontroleerd.
Bestandsinvoer en -uitvoer
pathlib vervangt het grootste deel van het oude os.path-string-jongleren. Het verwerkt ook Windows- en macOS-scheidingstekens voor u.
Import
Handige standaardbibliotheek
Woordenboektrucs die je wekelijks zult gebruiken
Veel voorkomende fouten waar dit blad je van zal behoeden
- Gebruik van een veranderbaar standaardargument zoals
def f(items=[]). Gebruik 'Geen' en maak de lijst erin. - Vergelijken met
isin plaats van==voor waarden. Gebruikisalleen voorGeen. - Vergeten dat
range(5)stopt bij 4. - Een lijst wijzigen terwijl u er overheen loopt. Loop over een kopie of stel een nieuwe lijst samen.
Hoe je het daadwerkelijk kunt leren, en niet alleen kunt lezen
Een spiekbriefje helpt je het te onthouden, maar je leert het alleen door te typen. Kies drie fragmenten van deze pagina, sluit deze en herschrijf ze vanuit het geheugen. Voer ze vervolgens uit. Als je vastloopt, kijk dan, sluit het tabblad en probeer het opnieuw. Tien minuten daarvan is beter dan een uur herlezen.
Wanneer je er klaar voor bent om van fragmenten naar echte oefeningen te gaan, start dan de gratis beginnerslessen en houd deze pagina ernaast open. Het doorzoekbare Python-spiekbriefje is altijd één klik verwijderd.
Veelgestelde vragen
Wat zou er op een Python-spiekbriefje moeten staan? De kerntypen, controlestroom, f-strings, begrip, foutafhandeling, with, functies, klassen, bestandsinvoer en -uitvoer, import en een paar standaard bibliotheekhulpmiddelen. Dat is de kleine set die in de meeste echte code wordt gebruikt.
Is een spiekbriefje voldoende om Python te leren? Nee. Het is een geheugensteuntje. Je moet nog steeds programma's schrijven en je eigen fouten herstellen om de syntaxis te laten blijven hangen.
Om welke Python-versie gaat het? Alles hier werkt op de huidige Python 3-releases. De formulieren dataclass en f-string = hebben Python 3.8 of nieuwer nodig.
Moet ik pathlib of os.path gebruiken? Geef de voorkeur aan pathlib voor nieuwe code. Het is korter, leesbaar en platformonafhankelijk.
Lijst of tupel, welke? Gebruik een lijst als de inhoud verandert en een tupel als deze vast moet blijven, zoals coördinaten.
Waar kan ik deze fragmenten oefenen? In de browser, zonder installatie, tijdens de gratis lessen op deze site.