Muutumatu ja muudetav andmetüüp

Muutmatu (immutable) andmetüüp

Muutumatu andmetüüp on selline, mille puhul väärtust mälus ei ole võimalik muuta. Kui muutujasse on soov saada uut väärtust, siis seda saab teha vaid väärtust üle kirjutades: x = x + 1 puhul x hakkab edaspidi viitama teisele objektile mälus.

Muutumatud andmetüübid Pythonis:

  • täisarv (integer, int)

  • reaalarv (float, float)

  • tõeväärtus (boolean, bool)

  • sõne (string, str)

  • ennik (tuple, tuple)

Muudetav (mutable) andmetüüp

Muudetava andmetüübi korral on objekti sisu võimalik mälus muuta.

Muudetavad andmetüübid Pythonis:

  • järjend (list, list)

  • hulk (set, set)

  • sõnastik (dictionary, dict)

  • kõik programmis loodavad andmetüübid (klassid)