Python Básico: Seus Primeiros Passos na Programação
Strings e Formatação
Lesson 8 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Bem-vindo à lição de Strings e Formatação!
Aqui, exploraremos o básico de como trabalhar com strings em Python — como criá-las, juntá-las, extrair partes e inserir variáveis nelas sem a necessidade de concatenação bagunçada.
O que é uma String?
Em Python, uma string é simplesmente uma sequência de caracteres envolta em aspas.
Podem ser aspas simples ('Hello') ou aspas duplas ("Hello"), ambos funcionam da mesma maneira.
Exemplo:
name = "John"
Você pode armazenar nomes, mensagens, números como texto, ou até mesmo strings vazias ("") dentro de variáveis.
Strings são um dos tipos de dados mais comuns em programação — você vai usá-las para tudo, desde entrada do usuário até exibição de resultados.
DICA: Use aspas duplas se seu texto contiver um apóstrofo, como em "I'm learning Python".
Concatenando Strings
Concatenação é o ato de juntar duas ou mais strings para formar uma única.
Em Python, você pode fazer isso com o operador +.
Exemplo:
first_name = "John"
last_name = "Smith"
full_name = first_name + " " + last_name
print(full_name)
Saída:
John Smith
Aqui, " " é apenas uma string com espaço, para que não terminemos com "JohnSmith".
Nota: O operador + só funciona se ambos os itens forem strings — combinar uma string com um número causará um erro, a menos que você converta o número para string com str().
Fatiando Strings
Às vezes você não precisa da string inteira, apenas de uma parte dela. Em Python, você pode “fatiar” uma string especificando as posições inicial e final dentro de colchetes:
phrase = "Learning Python is fun"
first_word = phrase[0:8]
print(first_word)
Saída:
Learning
- O primeiro número é o índice inicial (0 para o primeiro caractere).
- O segundo número é o índice final, mas é exclusivo — o fatiamento para antes dessa posição.
DICA: Você pode omitir o índice inicial ou final para fatiar do começo ou até o fim.
Exemplo: phrase[:8] → "Learning"
Formatando Strings
Formatar strings significa inserir variáveis dentro de uma string sem precisar concatená-las manualmente.
Método 1: .format()
name = "John"
age = 30
sentence = "My name is {} and I am {} years old.".format(name, age)
print(sentence)
Método 2: Estilo antigo %
sentence = "My name is %s and I am %s years old." % (name, age)
Método 3: f-strings (Python 3.6+)
sentence = f"My name is {name} and I am {age} years old."
Todos os três exemplos produzem a saída:
My name is John and I am 30 years old.
IMPORTANTE!: F-strings são geralmente preferidas hoje porque são mais curtas, limpas e fáceis de ler.
Concluindo
Você acabou de aprender três habilidades essenciais para trabalhar com strings:
- Concatenação — unir strings.
- Fatiamento — extrair partes de uma string.
- Formatação — inserir variáveis dentro das strings de forma organizada.
Cada uma dessas ferramentas brilha em situações diferentes, e você vai usá-las constantemente enquanto cria programas em Python.
Na próxima lição, veremos listas e tuplas — formas poderosas de armazenar e gerenciar coleções de dados.