Aula 6 - Strings em Python: Tudo o que Você Precisa Saber
As strings são uma das estruturas de dados mais utilizadas em Python. Elas representam sequências de caracteres e são amplamente usadas para manipular textos e processar informações.
PYTHON
4/3/20252 min ler


O que é uma String em Python?
Uma string em Python é uma sequência de caracteres delimitada por aspas simples (') ou duplas (").
texto1 = 'Olá, mundo!'
texto2 = "Python é incrível!"
print(texto1)
print(texto2)
Saída:
Olá, mundo!
Python é incrível!
Operações Básicas com Strings
1. Concatenação de Strings
Podemos juntar duas ou mais strings usando o operador +:
nome = "Alice"
sobrenome = "Silva"
nome_completo = nome + " " + sobrenome
print(nome_completo)
Saída:
Alice Silva
2. Repetição de Strings
Usamos o operador * para repetir uma string:
print("Python! " * 3)
Saída:
Python! Python! Python!
3. Acessando Caracteres em uma String
As strings são indexadas, permitindo acessar caracteres individuais.
frase = "Programação"
print(frase[0]) # Primeiro caractere: P
print(frase[-1]) # Último caractere: o
4. Fatiamento de Strings
Podemos extrair partes de uma string usando [:].
texto = "Python para iniciantes"
print(texto[0:6]) # Python
print(texto[7:]) # para iniciantes
print(texto[:6]) # Python
Métodos Úteis para Strings
Python fornece diversos métodos embutidos para manipular strings:
1. Transformação de Maiúsculas e Minúsculas
texto = "Python"
print(texto.upper()) # PYTHON
print(texto.lower()) # python
print(texto.title()) # Python
2. Removendo Espaços Extras
frase = " Python é divertido! "
print(frase.strip()) # Remove espaços extras
3. Substituição de Texto
mensagem = "Eu adoro Java!"
print(mensagem.replace("Java", "Python"))
Saída:
Eu adoro Python!
4. Divisão e Junção de Strings
frase = "Python é incrível"
palavras = frase.split() # Divide em lista de palavras
print(palavras)
nova_frase = " - ".join(palavras) # Junta as palavras com " - "
print(nova_frase)
Saída:
['Python', 'é', 'incrível'] Python - é - incrível
Verificação de Conteúdo em Strings
Podemos verificar se um texto contém determinada palavra:
mensagem = "Aprender Python é essencial."
print("Python" in mensagem) # True
print("Java" not in mensagem) # True
Formatação de Strings
1. Interpolação com f-strings (Python 3.6+):
nome = "Carlos"
idade = 30
print(f"Meu nome é {nome} e tenho {idade} anos.")
Saída:
Meu nome é Carlos e tenho 30 anos.
2. Método .format()
print("Meu nome é {} e tenho {} anos.".format("Carlos", 30))
Saída:
Meu nome é Carlos e tenho 30 anos.
3. Formatação Antiga (% - Menos Usado)
print("Meu nome é %s e tenho %d anos." % ("Carlos", 30))
Saída:
Meu nome é Carlos e tenho 30 anos.
Conclusão
As strings são fundamentais para manipulação de texto e processamento de dados em Python. Saber como manipulá-las corretamente torna a programação mais eficiente e poderosa.
Se gostou deste post, continue acompanhando o Codando do Zero, seu blog de Python para iniciantes!