RHCSA, RHCE, Linux, Ansible, AWS

Operações com Strings em Python

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.

Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário