From 7c1fea77e5cbb21ceab632a79d81cfb7cdbce7f9 Mon Sep 17 00:00:00 2001 From: Lerking Date: Tue, 18 Mar 2025 13:53:18 +0100 Subject: [PATCH] Update Python elementer --- Python-elementer.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Python-elementer.md b/Python-elementer.md index 1d5018d..3394d2c 100644 --- a/Python-elementer.md +++ b/Python-elementer.md @@ -76,6 +76,33 @@ def sum(a: int, b: int) -> int: # I dette tilfælde er inputværdierne heltal 'a: int, b: int'. Ligeledes kan vi se at returværdien er af typen heltal '-> int' ``` +### Klasser +Klasser navngives med STORT forbogstav i hvert ord, som sammensættes til navnet. Dette kaldes for Camelcase. +I følgende eksempel, har vi en klasse *Bil* - Stort forbogstav. +```python +class Bil: + def __init__(self): + ... +``` +Hvis vi nu antager at vi skal bruge en klasse, kun for gule biler. +```python +class GulBil: + def __init__(self): + ... +``` +I dette tilfælde sammensættes gul og bil til *GulBil*. + +### Opsumering + +Vi har her lært følgende. +variabler skrives med små bogstaver. og hvis navnet er sammensat, sættes _ mellem ordene - *min_variabel* +konstanter skrives med STORE bogstaver og _ ved sammensatte ord - *MIN_KONSTANT* +klasser skives i CamelCase. Stort forbogstav, i nyt ord. - *Bil*, *GulBil* + +Som vi har set nogle eksempler på, kan vi ved hjælp af disse simple "regler", hurtigt tyde et program. +Vi kan hurtigt se forskel på en *variabel* og en *KONSTANT*. Vi kan se om noget er en klasse *GulBil*. +Disse hjælperegler er med til at gøre Python meget let at læse. Selv hvis du først kigger på din kode igen om 2 år, kan du hurtigt skabe dig et overblik over, hvad dit program gør, og hvordan. + ## Variabler og funktioner Vi vil nu kigge på helt basale elementer.