MrFaws Docs
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

FunktionFormå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_name

Import-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_case til funktioner og variabler.
  • PascalCase til klasser.
  • UPPER_CASE til konstanter.
  • Små funktioner med tydelige navne.
  • Comments forklarer hvorfor; koden bør vise hvad.

Debug-checkliste

  1. Læs hele tracebacken.
  2. Find den første frame fra din egen kode.
  3. Kontrollér værdi og type lige før fejlen.
  4. Lav et minimalt reproducerbart eksempel.
  5. Ret årsagen og tilføj en test, der tidligere fejlede.

On this page