Sobes.tech
Junior — Middle

Czy można uznać łańcuch za zmienny typ danych?

sobes.tech AI

Odpowiedź od AI

W Pythonie, łańcuch (str) jest niezmiennym typem danych. Oznacza to, że po utworzeniu łańcucha jego zawartość nie może zostać zmieniona. Wszystkie operacje, które wydają się zmieniać łańcuch, w rzeczywistości tworzą nowy łańcuch. Na przykład:

s = "hello"
s = s.replace('h', 'H')  # tworzy się nowy łańcuch "Hello"

Oryginalny łańcuch "hello" pozostaje bez zmian, a zmienna s teraz odwołuje się do nowego łańcucha.