Diferença entre Python 2 e 3

Diferença de chave - Python 2 vs 3
 

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.

CONTEÚDO

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

O que é o Python 2?

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

O que é Python 3?

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.

Quais são as semelhanças entre Python 2 e 3?

  • Ambas são versões da linguagem Python e de uso geral.
  • Ambas as versões pertencem à categoria de linguagem de programação de alto nível.
  • Ambos são um paradigma múltiplo, portanto, suportam programação orientada a objetos e programação orientada a procedimentos.
  • Ambos são idiomas baseados em intérpretes.
  • A execução é lenta em comparação com linguagens baseadas em compilador.
  • Ambos possuem uma sintaxe fácil e, portanto, fácil de escrever, ler e manter.
  • Ambos são fáceis de depurar programas que outros idiomas.
  • Ambas as versões são de código aberto e gratuito.
  • Ambos são multiplataforma e estão disponíveis em uma variedade de plataformas, como Linux, Mac, Windows.
  • O shell Python fornece um modo interativo para Python 2 e 3.
  • Ambos são capazes de interagir com vários bancos de dados, como MYSQL, Oracle, MSSQL, SQLite, etc..
  • Ambos usam o coletor de lixo automático para gerenciamento de memória.
  • Ambos são capazes de criar interfaces gráficas de usuário (GUI).
  • Ambas as versões não precisam declarar o tipo da variável.
  • Ambos têm disponibilidade de pacotes. por exemplo, 'Numpy', 'Scipy' para computação científica, 'Matplotlib' para visualização de dados, 'Django', 'Flask' para criação de sites.
  • Ambos podem implementar Multithreading.

Qual é a diferença entre Python 2 e 3?

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.

Resumo - Python 2 vs 3 

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.

Baixe a versão em PDF do Python 2 vs 3

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

Referência:

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

Cortesia da imagem:

1.'Hello-world powered by Python3 'Por Benjamin Hell (Domínio Público) via Commons Wikimedia