Conversor de Python 2 para 3
Converta código Python 2 para Python 3 de forma eficiente e precisa
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
- Cole ou digite seu código Python 2 no editor.
- Clique em Converter para gerar a versão em Python 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)