Diferența dintre Python 2 și 3

Diferența cheie - Python 2 vs 3
 

Python este un limbaj de programare la nivel înalt. Este o multi-paradigmă, orientată spre obiect și orientată spre procedură. Python a fost găsit de Guido van Rossum. Este un limbaj de programare ușor de învățat și poate fi folosit într-o varietate de aplicații. Există două versiuni principale ale Python și sunt Python 2 și 3. Acest articol discută diferențele dintre aceste două versiuni. diferența cheie între Python 2 și 3 este asta Python 2 va primi sprijin minim în viitor și Python 3 va continua să se dezvolte mai mult în viitor.

CUPRINS

1. Prezentare generală și diferență cheie
2. Ce este Python 2?
3. Ce este Python 3?
4. Asemănări între Python 2 și 3
5. Comparație de la o parte la alta - Python 2 vs 3 în formă tabulară
6. rezumat

Ce este Python 2??

Python este una dintre limbile cele mai populare pentru programare. Multe companii folosesc limbajul Python pentru dezvoltarea aplicațiilor. Google, YouTube, Dropbox sunt unele dintre ele. Python are o comunitate mare, deoarece este ușor de învățat, citit și menținut. Acesta susține programarea orientată spre procedură, precum și programarea orientată pe obiecte.

Python utilizează un interpret pentru a rula codul. Spre deosebire de un limbaj bazat pe compilatoare, interpretul Python nu trece prin întregul cod simultan. În schimb, se citește linia cu linie, iar dacă interpretul găsește o eroare, acesta se oprește înainte și transmite un mesaj de eroare utilizatorului. Python 2 a fost în jur de mai mult, deci are mai multă disponibilitate de bibliotecă. Cea mai populară versiune de Python 2 este Python 2.7

Ce este Python 3??

Python 3 este considerat viitorul Python. Acesta este dezvoltat pentru a adăuga mai multe caracteristici și pentru a repara bugs.It este în curs de dezvoltare în continuă. Inițial, Python 2 a fost popular, dar ideea lui Python 3 este viitorul limbii, oferind suport Python 3.

Figura 01: Funcția de imprimare Python 3

Funcționalitățile Python 2 și 3 sunt în mare parte similare, există diferențe între aceste două versiuni în sintaxă și manipulare. Principalul avantaj al Python 3 este că noile caracteristici vor fi adăugate în mod continuu în limbaj.

Care sunt asemănările dintre Python 2 și 3?

  • Ambele sunt versiuni ale limbajului Python și scop general.
  • Ambele versiuni aparțin categoriei Limbaj de programare la nivel înalt.
  • Ambele sunt o paradigmă multiplă, care susține programarea orientată obiect și programarea orientată spre procedură.
  • Ambele sunt limbi bazate pe interpret.
  • Executarea este lentă comparativ cu limbile bazate pe compilatoare.
  • Ambele posedă o sintaxă care este ușor și, prin urmare, ușor de scris, citit și întreținut.
  • Ambele programe sunt ușor de depanat decât alte limbi.
  • Ambele versiuni sunt o sursă liberă și deschisă.
  • Ambele sunt platformate și disponibile pe o varietate de platforme, cum ar fi Linux, Mac, Windows.
  • Python oferă un mod interactiv pentru Python 2 și 3.
  • Ambele sunt capabile să interfață cu diferite baze de date, cum ar fi MYSQL, Oracle, MSSQL, SQLite etc.
  • Ambele utilizează colectorul automat de gunoi pentru gestionarea memoriei.
  • Ambele sunt capabile să creeze interfețe grafice de utilizator (GUI).
  • Ambele versiuni nu trebuie să declare tipul variabilei.
  • Ambele au disponibilitate de pachete. de exemplu, numerele "Numby", "Scipy" pentru computerele științifice, "Matplotlib" pentru vizualizarea datelor, "Django", "Flask".
  • Ambele pot implementa Multithreading.

Care este diferența dintre Python 2 și 3?

Python 2 vs Python 3

Python 2 este o versiune a limbajului de programare Python, care va primi sprijin minim și caracteristici suplimentare în viitor. Python 3 este o versiune a limbajului de programare Python care adaugă în mod continuu noi funcții și bug-uri fixe.
 Funcția de imprimare
În Python 2, nu este obligatoriu să folosiți paranteze. de exemplu. print "Hello World" În Python 3, este obligatorie utilizarea parantezei. de exemplu. print ("Hello World")
Divizia intreg
În Python 2, diviziunea intregă returnează un număr întreg. 7/2 dă 3. Pentru a obține răspunsul exact, programatorul ar trebui să utilizeze 7.0 / 2. 0. În Python 3, diviziunea intregă poate da un răspuns float. 7/2 va da 3.5.
 Suport Unicode
Pentru a face un șir Unicode în Python 2, trebuie să folosiți un caracter "u". de exemplu. u "Hello" În Python 3, șirul este implicit Unicode.
Funcția Raw_Input ()
În Python 2, funcția raw_input () este utilizată pentru a obține informații de la utilizator. Această funcție citește un șir. În Python 3, funcția raw_input () nu este disponibilă.
Funcția de intrare ()
În Python 2, funcția input () poate fi utilizată pentru a citi ca șiruri de caractere dacă sunt în interiorul citatelor, altceva citit ca numere. În Python 3, funcția input () citește intrarea ca șir.
Funcția următoare ()
În Python 2, generatorul următor () ia valoarea următoare a generatorului. În Python 3, este scris ca următorul (generator).
Suport pentru modulul terț
Pe măsură ce Python 2 este acolo mai mult timp, are mai mult suport pentru module terțe. Unele cadre utilizează încă Python 2. Python 3 are un suport limitat pentru module terțe.

Rezumat - Python 2 vs 3 

Limba Python are două versiuni. Diferența dintre Python 2 și 3 este că Python 2 va primi un sprijin minim în viitor și Python 3 va continua să se dezvolte și mai mult în viitor. Ambele au capabilități similare, dar o parte din sintaxa lor este diferită. Oricare ar fi versiunea, ambele sunt folosite pentru construirea aplicațiilor. Limba Python este utilă în domenii precum analiza datelor, învățarea în mașină, prelucrarea limbajului natural, dezvoltarea web, computerele științifice, prelucrarea imaginilor, robotica, viziunea calculatoarelor și multe altele.

Descărcați versiunea PDF a Python 2 vs 3

Puteți descărca versiunea PDF a acestui articol și o puteți utiliza în scopuri offline conform notei de citare. Descărcați versiunea PDF aici Diferența-Între-Python-2-și-3

Referinţă:

1.DigitalOcean. "Cuprins" Python 2 vs Python 3: Considerații practice DigitalOcean, DigitalOcean, 29 noiembrie 2017. Disponibil aici  
2.edurekaIN. YouTube, YouTube, 20 februarie 2017.  Disponibil aici
3.Point, Tutoriale. "Python 2 vs. Python 3.", Tutoriale punct, 31 decembrie 1969.  Disponibil aici
4.Point, Tutoriale. "Ce este nou în Python 3." Tutoriale punct, 15 august 2017.  Disponibil aici

Datorită fotografiei:

1. "Hello-world powered by Python3" Prin Benjamin Hell (Domeniul Public) via Commons Wikimedia