continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

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
Infográfico explicando strings em Python: o que são, como criar, conversão entre texto e número e indexação de caracteres

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?

2. Como um texto deve ser escrito em Python para ser reconhecido como uma string?

3. O que acontece ao usar `int("18")` em Python?

4. Na string "Python", a partir de qual número o Python começa a contar os índices dos caracteres?

Livros recomendados