Diferença entre python2 e python3
  • Em dezembro de 2008, o Python lançou a versão 3.0. Esta versão foi lançada principalmente para corrigir problemas existentes no Python 2. A natureza dessas alterações é tal que o Python 3 era incompatível com o Python 2. É incompatível com versões anteriores.
  • Os exemplos a seguir ilustram os pontos acima:

    • Operador da divisão:
    • impressão 7/5impressão -7 / 5 '' ' Saída no Python 2.x 1 -2 Saída no Python 3.x: 1.4 -1,4 '' '
      • função de impressão:
      • # Python 2.x suporta ambas as sintaxes# Python 3.x suporta apenas sintaxe na Linha (5)print 'Olá, Geeks' # Python 3.x não suporta print ('Espero que você goste destes fatos')
        • Unicode:
        • print (tipo ('string')) print (tipo (b'string com b ')) '' ' Saída no Python 2.x (bytes é o mesmo que str) Saída no Python 3.x (bytes e str são diferentes) '' 'print (tipo ('string')) print (tipo (u'string com b ')) '' ' Saída no Python 2.x (Unicode e str são diferentes) Saída no Python 3.x (Unicode e str são iguais) '' '
          • Manipulação de erros :
          • # Python 2.xtentar: try_to_check_error exceto NameError, err: print err, 'Error Caused' # Não funcionaria no Python 3.x # Saída: o nome 'try_to_check_error' não está definido Erro causado # Python 3.x - requer a palavra-chave 'as'tentar: try_to_check_error exceto NameError como err: # 'as' é necessário no Python 3.x print (err, 'Erro causado') Saída: o nome 'try_to_check_error' não está definido Erro Causado

            Voto a favor, se você achar a resposta digna…

            Visite meu perfil para obter mais respostas técnicas / de programação: Keshav Kabra