Python é uma linguagem de programação de alto nível. É um paradigma múltiplo, orientado a objetos e também orientado a procedimentos. Python foi encontrado por Guido van Rossum. É uma linguagem de programação fácil de aprender e pode ser usada em uma variedade de aplicações. Existem duas versões principais do Python e elas são Python 2 e 3. Este artigo discute as diferenças entre essas duas versões. o diferença chave entre Python 2 e 3 é que O Python 2 receberá suporte mínimo no futuro e o Python 3 continuará a desenvolver mais no futuro.
1. Visão geral e principais diferenças
2. O que é o Python 2
3. O que é Python 3
4. Semelhanças entre Python 2 e 3
5. Comparação lado a lado - Python 2 vs 3 em forma de tabela
6. Resumo
Python é uma das linguagens mais populares para programação. Muitas empresas usam a linguagem Python para desenvolvimento de aplicativos. Google, YouTube, Dropbox são alguns deles. O Python possui uma grande comunidade porque é fácil aprender, ler e manter. Ele suporta programação orientada a procedimentos, bem como programação orientada a objetos.
Python usa um intérprete para executar o código. Diferentemente de uma linguagem baseada em compilador, o interpretador Python não passa por todo o código de uma só vez. Em vez disso, lê linha por linha e, se o intérprete encontra um erro, para de preceder mais e envia uma mensagem de erro ao usuário. O Python 2 existe há mais tempo, portanto, tem mais disponibilidade de biblioteca. A versão mais popular do Python 2 é o Python 2.7
Python 3 é considerado o futuro do Python. Ele é desenvolvido para adicionar mais recursos e corrigir erros. Ele está em desenvolvimento contínuo. Inicialmente, o Python 2 era popular, mas a idéia do Python 3 é o futuro da linguagem, fornecendo suporte ao Python 3 também.
Figura 01: Função de impressão Python 3
As funcionalidades do Python 2 e 3 são praticamente iguais, existem diferenças entre essas duas versões na sintaxe e no manuseio. A principal vantagem do Python 3 é que novos recursos serão adicionados continuamente à linguagem.
Python 2 vs Python 3 | |
Python 2 é uma versão da linguagem de programação Python que obterá suporte mínimo e recursos adicionais no futuro. | Python 3 é uma versão da linguagem de programação Python que adiciona continuamente novos recursos e bugs corrigidos. |
Função de impressão | |
No Python 2, não é obrigatório usar parênteses. por exemplo. print "Olá Mundo" | No Python 3, é obrigatório usar parênteses. por exemplo. print ("Olá Mundo") |
Divisão Inteira | |
No Python 2, a divisão inteira retorna um número inteiro. 7/2 dá 3. Para obter a resposta exata, o programador deve usar 7.0 / 2. 0. | No Python 3, a divisão inteira pode dar uma resposta flutuante. 7/2 dará 3,5. |
Suporte Unicode | |
Para criar uma string Unicode no Python 2, use um caractere 'u'. por exemplo. você "Olá" | No Python 3, a string é Unicode por padrão. |
Função Raw_Input () | |
No Python 2, a função raw_input () é usada para obter informações do usuário. Esta função lê uma string. | No Python 3, a função raw_input () não está disponível. |
Função Input () | |
No Python 2, a função input () pode ser usada para ler como strings, se estiverem dentro de aspas, ou como números. | No Python 3, a função input () lê a entrada como uma string. |
Função Next () | |
No Python 2, o gerador next () pega o próximo valor do gerador. | No Python 3, ele é escrito como o próximo (gerador). |
Suporte ao módulo de terceiros | |
Como o Python 2 existe há mais tempo, tem mais suporte a módulos de terceiros. Algumas estruturas ainda estão usando Python 2. | O Python 3 possui suporte limitado ao módulo de terceiros. |
A linguagem Python possui duas versões. A diferença entre o Python 2 e 3 é que o Python 2 receberá suporte mínimo no futuro e o Python 3 continuará a se desenvolver ainda mais no futuro. Ambos compartilham recursos semelhantes, mas algumas de suas sintaxes são diferentes. Qualquer que seja a versão, ambas são usadas para criar aplicativos. A linguagem Python é útil em áreas como Análise de Dados, Aprendizado de Máquina, Processamento de Linguagem Natural, Desenvolvimento Web, Computação Científica, Processamento de Imagem, Robótica, Visão por Computador e muito mais.
Você pode fazer o download da versão em PDF deste artigo e usá-la para fins offline, conforme nota de citação. Faça o download da versão em PDF aqui Diferença-entre-Python-2-e-3
1.DigitalOcean. "Conteúdo." Python 2 vs Python 3: considerações práticas | DigitalOcean, DigitalOcean, 29 de novembro de 2017. Disponível aqui
2.edurekaIN. YouTube, YouTube, 20 de fevereiro de 2017. Disponível aqui
3.Point, Tutoriais. “Python 2 Vs Python 3.”, Tutorials Point, 31 de dezembro de 1969. Disponível aqui
4.Ponto, Tutoriais. "O que há de novo no Python 3." Tutorials Point, 15 de agosto de 2017. Disponível aqui
1.'Hello-world powered by Python3 'Por Benjamin Hell (Domínio Público) via Commons Wikimedia