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!