Datatyper i Python

  • Numeriske typer:

    • int: Heltall (f.eks. 5, -10)
    • float: Desimaltall (f.eks. 3.14, -0.001)
    • complex: Kompleks tall (f.eks. 1 + 2j)
  • Sekvens typer:

    • str: Strenger (f.eks. "Hei, verden!")
    • list: Lister (f.eks. [1, 2, 3])
    • tuple: Tupler (f.eks. (1, 2, 3))
  • Mapping type:

    • dict: Ordbøker (f.eks. {"navn": "Ola", "alder": 30})
  • Mengde typer:

    • set: Mengder (f.eks. {1, 2, 3})
    • frozenset: Uforanderlige mengder (f.eks. frozenset([1, 2, 3]))
  • Boolean type:

    • bool: Boolean (f.eks. True, False)
  • None type:

    • NoneType: Representerer en nullverdi (f.eks. None)

Man kan gjøre ulike ting med de ulike datatypene

(noen eksempler - ikke en komplett oversikt!)

Numeriske verdier:

  1. Aritmetiske operasjoner:

    a = 10
    b = 5
    sum = a + b  # Resultat: 15
  2. Sammenlikning:

    x = 20
    y = 15
    er_større = x > y  # Resultat: True
  3. Bruke innebygde funksjoner:

    tall = [-10, 0, 5, 3, -2]
    største = max(tall)  # Resultat: 5

Strenger:

  1. String konkatenering:

    fornavn = "Ola"
    etternavn = "Nordmann"
    fullt_navn = fornavn + " " + etternavn  # Resultat: "Ola Nordmann"
  2. String metode (f.eks. endre til store bokstaver):

    tekst = "hei, verden!"
    stor_tekst = tekst.upper()  # Resultat: "HEI, VERDEN!"
  3. Splitte en streng:

    Som standard splitter split() på mellomrom
    setning = "Dette er en setning." ord_liste = setning.split() # Resultat: ['Dette', 'er', 'en', 'setning.']
    Du kan også definere andre kriterier for å splitte, som komma:
    setning
    = "eple,banan,appelsin" frukter = setning.split(",") # Deler på komma # Resultat: ['eple', 'banan', 'appelsin']