Прежде всего я новичок в Python. Поэтому я сожалею, если мой вопрос кажется вам нелепым. Если у вас есть строковое значение, например:Что особенного в методе replace() в Python?
a = 'Hello 11'
если вы напечатаете:
a[-1] = str(int(a[-1]) + 1)
результат будет: '2'
но если вы печатаете:
a.replace(a[-1], str(int(a[-1]) + 1))
результатом будет:
'Hello 22'
вместо 'Hello 12'
Почему это происходит?
'а [-1] = ул (Int (а [-1]) + 1),' получите следующее сообщение об ошибке: 'TypeError : объект 'str' не поддерживает присвоение позиции' – Ren