Strings em Python: Como Trabalhar com Textos
Entenda o que são strings, como criá-las, como converter entre texto e número e como acessar cada caractere de um texto pelo índice.
28/09/2026 Desenvolvimento
Você sabe o que é uma string em Python?
Toda vez que trabalhamos com nomes, frases, mensagens ou qualquer tipo de texto dentro de um programa, estamos lidando com strings. É um dos primeiros tipos de dado que aparece quando começamos a estudar Python, e entender bem como ele funciona facilita muito o resto do caminho.
O que é uma string?
String (str) é o tipo de dado usado para armazenar textos em Python. Em Python, textos são colocados entre aspas duplas " " ou aspas simples ' '.
Como criar uma string
Criar uma string é simples: basta atribuir um texto entre aspas a uma variável.
nome = "Ana"
linguagem = "Python"
print(nome)
print(linguagem)
Resultado:
Ana
Python
str x int: convertendo entre texto e número
É comum precisar transformar um número em texto, ou um texto em número. Python tem funções prontas para isso:
idade_texto = "18"
idade_numero = int(idade_texto)
print(type(idade_texto))
print(type(idade_numero))
Resultado:
<class 'str'>
<class 'int'>
Ou seja, "18" convertido com str continua sendo texto, enquanto 18 convertido com int vira número. O caminho inverso também funciona, usando str() para transformar um número em texto.
Índices: acessando cada caractere
Toda string funciona como uma sequência de caracteres, e cada caractere tem um índice, ou seja, uma posição dentro do texto.
palavra = "Python"
print(palavra[0])
print(palavra[1])
print(palavra[5])
Resultado:
P
y
n
Repare que o Python começa a contar os índices pelo 0. Na palavra "Python", a letra P está na posição 0, o y na posição 1, e assim por diante até o n, na posição 5.
Onde strings aparecem na prática
Strings estão presentes em praticamente qualquer programa Python. Alguns usos comuns:
- Guardar nomes de pessoas;
- Armazenar frases e mensagens;
- Manipular dados de texto;
- Trabalhar com informações vindas de arquivos e APIs.
Conclusão
Strings são um dos tipos de dado mais usados em Python, e dominar o básico sobre elas, como criar, converter entre texto e número e acessar caracteres pelo índice, é essencial para qualquer pessoa que está aprendendo a programar.
Quanto mais você pratica com textos no seu código, mais possibilidades se abrem para manipular dados, ler arquivos e construir programas mais completos.
Teste seu conhecimento
Responda às perguntas abaixo para revisar os principais pontos deste artigo.
1. Para que serve o tipo de dado string (str) em Python?
Resposta correta: B) Armazenar textos
O artigo explica que string (str) é o tipo de dado usado para armazenar textos em Python.
2. Como um texto deve ser escrito em Python para ser reconhecido como uma string?
Resposta correta: C) Entre aspas " " ou ' '
O artigo mostra que, em Python, textos são colocados entre aspas duplas ou aspas simples.
3. O que acontece ao usar `int("18")` em Python?
Resposta correta: A) O texto "18" é convertido para o número inteiro 18
O artigo mostra que int() converte uma string numérica, como "18", em um valor do tipo int.
4. Na string "Python", a partir de qual número o Python começa a contar os índices dos caracteres?
Resposta correta: B) A partir do 0
O artigo explica que o Python começa a contar os índices dos caracteres pelo 0, como no exemplo da palavra "Python".