В python строковые типы данных являются неизменяемыми. Это означает, что строковое значение не может быть обновлено. Мы можем проверить это, попытавшись обновить часть строки, которая приведет нас к ошибке.
# Can not reassign t= "Tutorialspoint" print type(t) t[0] = "M"
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод:
t[0] = "M" TypeError: 'str' object does not support item assignment
Далее мы можем проверить это, проверив адрес памяти в расположении букв строки.
. x = 'banana' for idx in range (0,5): print x[idx], "=", id(x[idx])
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод. Как вы можете видеть выше и точка в том же месте. Также N и N также указывают на то же место.