Conversor de Python 2 para 3

Converta código Python 2 para Python 3 de forma eficiente e precisa

🚀 310,329 conversões totais (8 este mês)

O que é esta ferramenta?

Este conversor online gratuito facilita a atualização do seu código legado em Python 2 para Python 3 instantaneamente. É perfeito para desenvolvedores que estão modernizando projetos antigos, corrigindo problemas de compatibilidade ou preparando o código para manutenção a longo prazo.

Como Usar

  1. Cole ou digite seu código Python 2 no editor.
  2. Clique em Converter para gerar a versão em Python 3.
  3. Baixe, copie ou compartilhe o resultado convertido instantaneamente.

Você também pode entrar com Google ou GitHub para salvar seu histórico de conversão e revisitá-lo a qualquer momento.

Por que atualizar para Python 3?

O Python 2 chegou ao fim da vida em janeiro de 2020, o que significa que não recebe mais atualizações ou correções de segurança. O Python 3 agora é o padrão, oferecendo:

  • Melhor manipulação de Unicode e strings
  • Sintaxe mais limpa e consistente
  • Melhorias de desempenho e melhores bibliotecas
  • Suporte contínuo da comunidade e pacotes

Migrar garante que seu código permaneça seguro, sustentável e compatível com as ferramentas e frameworks mais recentes.

Principais diferenças entre Python 2 e 3


# Python 2: print é uma declaração
print "Hello, World!"

# Python 3: print é uma função
print("Hello, World!")
    

# Python 2: Divisão de inteiros
result = 5 / 2  # Saída 2

# Python 3: Divisão verdadeira
result = 5 / 2  # Saída 2.5
    

Saiba mais sobre a migração de Python 2 para 3 no guia oficial de portabilidade do Python.

Exemplos de Conversões

Exemplo Básico de Entrada

Python 2


print "Enter your name:"
name = raw_input()
print "Hello, " + name
    

Python 3


print("Enter your name:")
name = input()
print("Hello, " + name)
    

Iteração de Dicionário


# Python 2
for key, value in my_dict.iteritems():
    print key, value

# Python 3
for key, value in my_dict.items():
    print(key, value)