Lær Python
Hurtig reference
De mest brugte Python-udtryk og kommandoer samlet ét sted.
Syntaks
# Condition
if condition:
...
elif other_condition:
...
else:
...
# Loop
for item in items:
...
# Funktion
def function(value: str) -> int:
return len(value)
# Fejl
try:
risky_operation()
except ValueError as error:
print(error)Nyttige built-ins
| Funktion | Formål |
|---|---|
len() | Antal elementer |
range() | Talsekvens til loops |
enumerate() | Index og værdi |
zip() | Kombinér iterables |
sorted() | Ny sorteret liste |
sum(), min(), max() | Aggreger værdier |
any(), all() | Boolsk kontrol |
isinstance() | Runtime-typekontrol |
Projektkommandoer
python -m venv .venv
python -m pip install -U pip
python -m pip install -e ".[dev]"
python -m pytest
python -m package_nameImport-regel
Brug absolute imports mellem projektets packages. Undgå at ændre sys.path i applikationskode. Start moduler med python -m package.module, når package-kontekst er nødvendig.
Stil
- Fire mellemrum til indrykning.
snake_casetil funktioner og variabler.PascalCasetil klasser.UPPER_CASEtil konstanter.- Små funktioner med tydelige navne.
- Comments forklarer hvorfor; koden bør vise hvad.
Debug-checkliste
- Læs hele tracebacken.
- Find den første frame fra din egen kode.
- Kontrollér værdi og type lige før fejlen.
- Lav et minimalt reproducerbart eksempel.
- Ret årsagen og tilføj en test, der tidligere fejlede.