nome = "clarice"
nome = nome.capitalize()
print(nome)
então sempre que o nome for chamado de agora por diante, sempre ficará Maiúsculo correto? o capitalize transformou de uma vez a própria instrução (nome) de: "clarice" para "Clarice"
nome = "clarice"
nome = nome.capitalize()
print(nome)
então sempre que o nome for chamado de agora por diante, sempre ficará Maiúsculo correto? o capitalize transformou de uma vez a própria instrução (nome) de: "clarice" para "Clarice"
Olá!
Os métodos capitalize(), upper() e lower() não alteram o valor da variável, alteram somente sua exibição.
nome = "clarice"
print(nome.capitalize()) #Saída: Clarice
print(nome.lower()) #Saída: clarice
print(nome.upper()) #Saída: CLARICE
print(nome) #Saída: clarice
No código que você deu como exemplo, a variável nome só está com a string capitalizada porque você sobrescreveu o valor da variável com o resultado da exibição.