Sobes.tech
Middle

Jakie typy danych są niezmiennicze w Pythonie?

sobes.tech AI

Odpowiedź od AI

W Pythonie do typów danych niemodyfikowalnych należą:

  • int (liczby całkowite)
  • float (liczby zmiennoprzecinkowe)
  • bool (wartości logiczne)
  • str (łańcuchy znaków)
  • tuple (krotki)
  • frozenset (niemodyfikowalny zbiór)

Oznacza to, że po utworzeniu obiektu tych typów jego zawartość nie może zostać zmieniona. Na przykład, łańcuch znaków nie może zostać zmieniony, można jedynie utworzyć nowy z zmienioną zawartością.

Przykład:

s = "hello"
s = s + " world"  # tworzy się nowy łańcuch, oryginał nie ulega zmianie