Programa
Quando se trata de programação em Python, a manipulação de dados de texto está entre as habilidades iniciais e mais úteis que os profissionais adquirem. Entender como combinar cadeias de caracteres sem problemas é útil em uma variedade de fluxos de trabalho. Este artigo tem como objetivo delinear seis métodos principais para acrescentar cadeias de caracteres em Python, usando exemplos consistentes para destacar a sintaxe e a aplicação de cada técnica.
A resposta curta; a maneira mais fácil de acrescentar cadeias de caracteres em Python
Para aqueles que têm pressa e buscam a solução mais rápida, o operador +
é o método mais simples e direto para acrescentar strings em Python. Ele concatena diretamente dois ou mais valores de string com sintaxe mínima, o que o torna a opção ideal para tarefas de concatenação de string rápidas e descomplicadas.
message = "Hello" + " " + "World!"
# message: 'Hello World!'
Esse método oferece uma abordagem imediata e fácil de entender, adequada para iniciantes ou para qualquer situação em que a concatenação básica seja necessária sem a complexidade de formatação adicional ou interpolação de variáveis.
6 maneiras de acrescentar uma cadeia de caracteres em Python
1. Acrescentando cadeias de caracteres usando o +
Operador
Vimos na introdução que o operador +
é um dos métodos mais simples para concatenar duas cadeias de caracteres. Essa abordagem é intuitiva e amplamente usada para concatenações simples. Aqui, criamos dois objetos de cadeia de caracteres e os concatenamos usando +
.
language = "Python "
feature = "Rocks!"
message = language + feature
# message: 'Python Rocks!'
2. Extensão de strings usando o +=
Operador
Semelhante ao operador +, o operador +=
permite a extensão de uma cadeia de caracteres existente acrescentando outra cadeia a ela. Esse método é útil para criar uma cadeia de caracteres de forma incremental.
message = "Python "
message += "Rocks!"
# message: 'Python Rocks!'
3. Concatenar várias cadeias de caracteres usando o .join()
Método
O método .join()
é uma ferramenta poderosa para concatenar um grupo de strings colocadas em uma tupla, lista ou série de pandas em uma única string, com um separador opcional entre os elementos.
# Using .join() with a tuple
words = ("Python", "Rocks!")
message = " ".join(words)
# message: 'Python Rocks!'
# Using .join() with a list
words = ("Python", "Rocks!")
message = " ".join(words)
# message: 'Python Rocks!'
# Using .join() with a pandas Series
import pandas as pd
series = pd.Series(["Python", "Rocks!"])
message = " ".join(series)
# message: 'Python Rocks!'
4. Interpolando variáveis em cadeias de caracteres usando f-strings (Python 3.6+)
Introduzidas no Python 3.6, as f-strings oferecem uma sintaxe concisa para a interpolação de strings, permitindo que variáveis e expressões sejam incorporadas diretamente em literais de strings.
language = "Python"
message = f"{language} Rocks!"
# message: 'Python Rocks!'
5. Formatação de cadeias de caracteres usando o %
Operador (para versões mais antigas do Python)
O operador %
, também conhecido como operador de formatação de cadeia de caracteres, é uma forma tradicional de incorporar valores em uma cadeia de caracteres, adequada para versões do Python anteriores às cadeias de caracteres f.
language = "Python"
message = "%s Rocks!" % language
# message: 'Python Rocks!'
6. Utilizando o .format()
Método para concatenação de strings
O método .format()
oferece uma abordagem versátil para a formatação de strings, permitindo a inserção de variáveis em posições específicas em um modelo de string.
language = "Python"
message = "{} Rocks!".format(language)
# message: 'Python Rocks!'
Conclusão
Ao iniciar sua jornada no Python com um sólido domínio das técnicas de concatenação de strings, você cria uma base sólida para tarefas de programação mais avançadas. Cada método discutido oferece vantagens exclusivas. Para saber mais sobre como trabalhar com dados de texto em Python, confira os seguintes recursos:
- Pista de habilidades de Fundamentos de Python
- Curso de introdução ao Python
- Folha de dicas de Python para iniciantes

Adel é educador de ciência de dados, palestrante e evangelista da DataCamp, onde lançou vários cursos e treinamentos ao vivo sobre análise de dados, aprendizado de máquina e engenharia de dados. Ele é apaixonado pela disseminação das habilidades e da alfabetização de dados nas organizações e pela interseção entre tecnologia e sociedade. Ele tem um mestrado em ciência de dados e análise de negócios. Em seu tempo livre, você pode encontrá-lo passeando com seu gato Louis.