Podcast
Questions and Answers
Hva skjer når en ZeroDivisionError inntreffer i et try-except blokk?
Hva skjer når en ZeroDivisionError inntreffer i et try-except blokk?
Hva er hovedformålet med list comprehensions i Python?
Hva er hovedformålet med list comprehensions i Python?
Hvilket av følgende beskriver lambda-funksjoner best?
Hvilket av følgende beskriver lambda-funksjoner best?
Hva er en generator i Python?
Hva er en generator i Python?
Signup and view all the answers
Hva er formålet med klasser i objektorientert programmering i Python?
Hva er formålet med klasser i objektorientert programmering i Python?
Signup and view all the answers
Hva kjennetegner en variabel i Python?
Hva kjennetegner en variabel i Python?
Signup and view all the answers
Hvilken datatype i Python brukes til å lagre en uforanderlig samling av data?
Hvilken datatype i Python brukes til å lagre en uforanderlig samling av data?
Signup and view all the answers
Hvilken type struktur brukes i Python for å styre flyten i et program?
Hvilken type struktur brukes i Python for å styre flyten i et program?
Signup and view all the answers
Hva er en korrekt måte å oppdatere en verdi i en variabel med en tilordningsoperator?
Hva er en korrekt måte å oppdatere en verdi i en variabel med en tilordningsoperator?
Signup and view all the answers
Hva brukes en ordbok (dict) til i Python?
Hva brukes en ordbok (dict) til i Python?
Signup and view all the answers
Hvilken av følgende operatorer brukes til heltallsdivisjon i Python?
Hvilken av følgende operatorer brukes til heltallsdivisjon i Python?
Signup and view all the answers
Hvilken datatype kan representere en verdi av 'ingen verdi' i Python?
Hvilken datatype kan representere en verdi av 'ingen verdi' i Python?
Signup and view all the answers
Hva skjer hvis du prøver å oppdatere et element i en tuple?
Hva skjer hvis du prøver å oppdatere et element i en tuple?
Signup and view all the answers
Study Notes
Variabler
- En variabel er et navn som refererer til et minneområde for lagring av verdier.
- Python-variabler er dynamiske, og du trenger ikke spesifisere datatypen på forhånd.
- Eksempel:
x = 10
,name = "Alice"
Datatyper
- Python har ulike datatyper som bestemmer verdienes format.
- Vanlige datatyper:
-
int
(heltall) -
float
(desimaltall) -
str
(strenger, tekst) -
bool
(sant/usant:True
orFalse
) -
list
(lister) -
tuple
(tupler) -
dict
(ordbøker) -
set
(mengder) -
NoneType
(representerer ingen verdi,None
)
-
Operatorer
- Operatorer utfører operasjoner på variabler og verdier.
- Typer operatorer:
- Aritmetiske:
+
,-
,*
,/
,//
(heltallsdivisjon),%
(modulo),**
(potens) - Reasjonelle:
==
,!=
,>
,>=
,<
,<=
, for sammenligning - Logiske:
and
,or
,not
, for kombinering av boolske verdier. - Tilde-operatorer:
+=
,-=
,*=
,/=
,%=
, etc., for å oppdatere verdier i én operasjon.
- Aritmetiske:
Kontrollstrukturer
- Kontrollstrukturer styrer programflyten.
-
if-else
: Bestemmer ut ifra betingelser. -
for
-løkke: Gjør noe for hvert element i en sekvens (liste, streng, intervall). -
while
-løkke: Gjentar noe så lenge en betingelse er sann.
Funksjoner
- En funksjon er en kodeblokk som kan kalles flere ganger.
- Funksjoner kan ta argumenter (parametre) og returnere en verdi.
- Eksempel:
def add(x, y): return x + y
Lister (list
)
- Lister er ordnede, endrelige samlinger som kan inneholde forskjellige datatyper.
- Eksempel:
fruits = ["apple", "banana", "cherry"]
- Metoder:
append()
for å legge til elementer.
Tupler (tuple
)
- Tupler er lik lister, men er uendrelige (immutable) etter opprettelse.
- Brukes for uforanderlige samlinger.
- Eksempel:
coordinates = (10, 20)
Mengder (set
)
- Mengder er uordnede samlinger av unike elementer.
- Brukes for å lagre verdier uten duplikater.
- Eksempel:
unique_numbers = {1, 2, 3, 4}
Ordbøker (dict
)
- Ordbøker er nøkkel-verdi-par.
- Nøkler må være unike, verdier kan være av ulike datatyper.
- Eksempel:
person = {"name": "Alice", "age": 25, "city": "Oslo"}
Feilhåndtering (Exceptions)
-
try...except
-blokker håndterer feil som forhindrer programvaren fra å krasje. - Eksempel:
try: ... except ZeroDivisionError: ...
Moduler og biblioteker
- Python har et standardbibliotek og tredjepartsbiblioteker for funksjoner og moduler.
- Eksempel:
import math; print(math.sqrt(16))
List comprehensions
- En kompakt måte å lage lister med et uttrykk.
- Eksempel:
squares = [x * x for x in range(1, 6)]
Lambda-funksjoner
- Anonyme funksjoner som defineres på en linje.
- Eksempel:
square = lambda x: x * x
Klasser
- Python er objektorientert.
- Klasser definerer objekter med attributter (variable) og metoder (funksjoner).
- Eksempel:
class Person: ...
Iterators og Generators
- Iterators kan itereres ett element om gangen.
- Generators er en mer effektiv måte å lage iterators.
- Eksempel på generator:
def count_up_to(limit): ...
(kode mangler).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test ferdighetene dine i forståelsen av variabler, datatyper og operatorer i Python. Dette kvissen dekker de grunnleggende konseptene og operasjonene som er essensielle for programmering i Python. Se hvor mye du kan om disse viktige emnene!