Se eu fizer com que a str recebeba um outro valor, não estarei mudando ela? Tipo :
nome = "Ana" nome = nome.upper
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu fizer com que a str recebeba um outro valor, não estarei mudando ela? Tipo :
nome = "Ana" nome = nome.upper
Oi Mauricio, tudo bem?
Não, strings são imutáveis em Python, nesse caso o que ele faz é basicamente criar uma nova string e então a variável nome passa a apontar para essa nova string.
Ainda que seja a mesma.