[an error occurred while processing this directive]

Separata Moduler

När man kör igång python så får man inte tillgång till hela språket på en gång. Det finns moduler som man själv måste begära att de skall laddas. Varför då kan man fråga sig? Vore det inte smidigare att ha tillgång till allt utan att behöva göra något? Nej, av två anledningar:

En modul som kan vara trevlig att känna till på en gång är modulen math. Om vi t.ex. vill kunna dra roten ur tal så behöver vi ha med den. Då skriver vi på följande sätt:

import math
x = math.sqrt(64)

Man kan även skriva:

from math import sqrt
x = sqrt(64)

Då slipper man ha med "math" hela tiden. Vill man ta in allt som finns i modulen kan man skriva:

from math import *
x = ceil(3.8)

(ceil är en funktion som avrundar ett tal uppåt). Här bör man dock vara lite försiktig, nu kanske vi fick tillgång till saker som vi inte behövde...