From f93da0383bb2c2c7ae2400cdba67ab6732e7f675 Mon Sep 17 00:00:00 2001 From: Lerking Date: Thu, 20 Mar 2025 07:12:55 +0100 Subject: [PATCH] Update Python moduler --- Python-moduler.md | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/Python-moduler.md b/Python-moduler.md index acd5d57..6211baa 100644 --- a/Python-moduler.md +++ b/Python-moduler.md @@ -3,9 +3,39 @@ Vi kan importere python moduler. I Python, betragtes alle *.py filer som moduler. Dette så vi, da vi lærte om *if __name__ == "__main__":* tidligere. Et modul kan enten være en enkeltfil, som vi har som en del af vores projekt. Eller det kan være en større eller mindre samling af klasser og funktioner. -## Import +## Standard moduler +Python har en masse standard moduler, som man ikke behøver at installere. +Her er en liste, af nogle af de mest almindelige. +- *os* : Navigering i filsystem samt andre system funktioner. +- *sys* : System funktionalitet +- *math* : Matematiske operationer (pi, trigonometri etc.) +- *datetime* : Dato og tid funktionalitet +- *random* : Generering af vilkårlige (random) tal og data +- *json* : Arbejde med JSON data +- *time* : Forsinkelse (pauser) i programmet + +Alle disse moduler kan importeres direkte. + +## Import af moduler Sådanne moduler skal installeres før du kan bruge dem. Som tidligere nævnt, i [Intoduktion](https://gitpot-lerking.servehttp.com/CodingPirates/Python-Kursus/wiki/Introduktion) gøres det med *pip*, på følgende måde. + ```console -> python -m pip install modulnavn -> -``` \ No newline at end of file +> python -m pip install pygame +``` +Alle moduler installeres på samme måde. + +```console +> python -m pip install "modulnavn" +``` +Det er kun et spørgsmål om den funktionalitet du skal bruge allerede findes i et modul. Eller om du skal skrive dit modul selv. + +### From "modul" import +Vi kan vælge enten at importere hele modulet (alt er tilgængeligt) eller kun at importere de klasser/funktioner vi skal bruge. +Hvis vi vil importere hele modulet, gøres det sådan. +```python +import pygame +... +``` +På denne måde er alle klasser og kunktioner tilgængelig for dit program. +Hvis du kun skal bruge noget af modulets funktionalitet, gøres det bedst, sådan her. +```python \ No newline at end of file