0Pricing
Python Academy · Aula

Strings e conversão de tipos

Trabalhe com valores de string e converta entre diferentes tipos de dados.

Strings e conversão de tipos é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

As cadeias de caracteres em Python são sequências imutáveis de caracteres Unicode, criadas com aspas simples ou duplas. A conversão de tipos permite alternar entre tipos.

Criando cadeias de caracteres

Use aspas simples, aspas duplas ou aspas triplas para cadeias de caracteres com várias linhas. Todas criam o mesmo tipo str.
s = 'hello'
t = "world"
ml = '''line1
line2'''

Imutabilidade das cadeias de caracteres

Você não pode alterar um caractere no próprio lugar. s[0] = 'H' gera TypeError. Em vez disso, crie uma nova cadeia de caracteres: s = 'H' + s[1:].

Conversão com int()

int('42') converte uma cadeia de caracteres em um número inteiro. int(3.9) trunca o valor para 3. Passar uma cadeia não numérica gera ValueError.
print(int('42'))
print(int(3.9))

Conversão com float()

float('3.14') converte uma cadeia de caracteres em um número de ponto flutuante. float(7) resulta em 7.0. É útil ao ler entradas numéricas dos usuários.
print(float('3.14'))
print(float(7))

Conversão com str()

str(100) resulta em '100'. str(True) resulta em 'True'. Use str() para concatenar números a cadeias de caracteres sem gerar TypeError.
age = 25
print('Age: ' + str(age))

Conversão com bool()

bool(0) é False. bool(1) é True. bool('') é False. bool('hi') é True. Útil para verificações de veracidade.
print(bool(0))
print(bool('hello'))

Verificação de tipos com isinstance()

isinstance(x, int) retorna True se x for um int. Prefira isinstance() a type() == int para verificações compatíveis com subclasses.
print(isinstance(42, int))
print(isinstance(3.14, float))

Coerção implícita de tipos

Python não faz coerção silenciosa de tipos como JavaScript. '3' + 3 gera TypeError. Seja explícito nas conversões.
# This raises TypeError:
# print('3' + 3)

ord() e chr()

ord('A') fornece 65 (ponto de código Unicode). chr(65) fornece 'A'. Útil para operações aritméticas com caracteres.
print(ord('A'))
print(chr(65))

Erros de conversão

Sempre envolva as conversões em try/except quando a origem for uma entrada do usuário. int('abc') gera ValueError durante a execução.

Verificação rápida

O que int(3.9) retorna em Python?

Recapitulação

As strings do Python são sequências Unicode imutáveis. Converta entre tipos usando int(), float(), str() e bool(). Sempre trate ValueError ao converter a entrada do usuário.

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Strings e conversão de tipos” é grátis?

Sim — o texto completo de “Strings e conversão de tipos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Strings e conversão de tipos”?

Trabalhe com valores de string e converta entre diferentes tipos de dados. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Strings e conversão de tipos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Variáveis e atribuição
  2. Tipos numéricos e booleanos
  3. Strings e conversão de tipos
  4. Leitura da entrada do usuário
← Voltar para Python Academy