Operações com Strings em Python
As strings em Python possuem duas operações principais realizadas com operadores matemáticos: concatenação (+) e repetição (*).
1. Concatenador (+)
Une duas strings, criando uma nova:
s1 = "Olá, "
s2 = "mundo!"
resultado = s1 + s2 # "Olá, mundo!"
✅ Ambos os operandos devem ser strings. Se não forem, é necessário converter:
idade = 25
mensagem = "Eu tenho " + str(idade) + " anos." # Conversão explícita
2. Replicador (*)
Repete uma string um número específico de vezes:
texto = "Python! " * 3 # "Python! Python! Python! "
✅ O segundo operando deve ser um inteiro (str * int é válido, mas int * str não funciona).
A operação de repetição (*) entre uma string e um número inteiro é comutativa em Python, ou seja:
print("A" * 3) # "AAA"
print(3 * "A") # "AAA"
Ambas as expressões retornam o mesmo resultado, então a operação é comutativa nesse caso específico.
No entanto, a concatenação (+) não é comutativa:
print("Olá" + " mundo") # "Olá mundo"
print("mundo" + " Olá") # "mundo Olá"
Notas Importância
Como strings são imutáveis, operações criam novas strings, sem alterar as originais.
Garantir que os tipos são compatíveis evita erros (TypeError).
A concatenação e repetição ajudam na formatação e manipulação de textos.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.