Rozdiel medzi Pythonom 2 a 3

Kľúčový rozdiel - Python 2 vs 3
 

Python je programovací jazyk na vysokej úrovni. Je to viac paradigma, ktorá je zameraná na objekt a procedúra. Python našiel Guido van Rossum. Je to ľahký programovací jazyk, ktorý sa dá naučiť a môže sa používať v rôznych aplikáciách. Existujú dve hlavné verzie Pythonu a sú to Python 2 a 3. Tento článok popisuje rozdiely medzi týmito dvoma verziami. kľúčový rozdiel medzi Pythonom 2 a 3 je to Python 2 získa v budúcnosti minimálnu podporu a Python 3 sa bude v budúcnosti ďalej rozvíjať.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je Python 2
3. Čo je Python 3
4. Podobnosti medzi Pythonom 2 a 3
5. Porovnanie vedľa seba - Python 2 vs 3 v tabuľkovej forme
6. Zhrnutie

Čo je Python 2?

Python je jedným z najpopulárnejších jazykov programovania. Mnoho spoločností používa jazyk Python na vývoj aplikácií. Google, YouTube, Dropbox sú niektoré z nich. Python má veľkú komunitu, pretože je ľahké sa ho naučiť, prečítať a udržiavať. Podporuje procedurálne orientované programovanie, ako aj objektovo orientované programovanie.

Python používa interpret na spustenie kódu. Na rozdiel od jazyka založeného na kompilátore, prekladač jazyka Python neprechádza celým kódom naraz. Namiesto toho číta riadok po riadku a ak tlmočník nájde chybu, zastaví sa pred ďalším a vydá používateľovi chybové hlásenie. Python 2 je už dlhší čas, takže má väčšiu dostupnosť knižnice. Najpopulárnejšou verziou Pythonu 2 je Python 2.7

Čo je Python 3?

Python 3 sa považuje za budúcnosť Pythonu. Je vyvinutý s cieľom pridať ďalšie funkcie a opraviť chyby. Neustále sa vyvíja. Spočiatku bol populárny Python 2, ale myšlienka Pythonu 3 je budúcnosťou jazyka, za predpokladu, že podporuje aj Python 3.

Obrázok 01: Funkcia tlače Python 3

Funkcie Pythonu 2 a 3 sú väčšinou podobné, medzi syntaxou a spracovaním sú medzi týmito dvoma verziami rozdiely. Hlavnou výhodou Pythonu 3 je to, že do jazyka sa budú nepretržite pridávať nové funkcie.

Aké sú podobnosti medzi Pythonom 2 a 3?

  • Obe verzie sú jazykom Python a všeobecným účelom.
  • Obe verzie patria do kategórie programovacích jazykov na vysokej úrovni.
  • Oba režimy sú viac paradigmou, preto podporujú objektovo orientované programovanie a procedúrálne programovanie.
  • Oba jazyky sú jazyky založené na tlmočení.
  • Spúšťanie je pomalé v porovnaní s jazykmi kompilátora.
  • Obaja majú syntax, ktorá je ľahko a teda ľahko zapisovateľná, čitateľná a udržiavateľná.
  • Oba programy sa dajú ľahko ladiť ako iné jazyky.
  • Obe verzie sú bezplatným a otvoreným zdrojom.
  • Obidva systémy sú multiplatformové a sú dostupné na rôznych platformách, ako napríklad Linux, Mac, Windows.
  • Obal Python poskytuje interaktívny režim pre Python 2 aj 3.
  • Obe sú schopné rozhrania s rôznymi databázami, ako sú MYSQL, Oracle, MSSQL, SQLite atď.
  • Obaja používajú automatický zberač odpadu na správu pamäte.
  • Obe sú schopné vytvárať grafické užívateľské rozhrania (GUI).
  • Obe verzie nevyžadujú deklarovanie typu premennej.
  • Obe majú dostupnosť balíkov. napr. „Numpy“, „Scipy“ pre vedecké výpočty, „Matplotlib“ na vizualizáciu údajov, „Django“, „banka“ na vytváranie webových stránok.
  • Obe môžu implementovať multithreading.

Aký je rozdiel medzi Pythonom 2 a 3?

Python 2 vs Python 3

Python 2 je verzia programovacieho jazyka Python, ktorá v budúcnosti získa minimálnu podporu a ďalšie funkcie. Python 3 je verzia programovacieho jazyka Python, ktorá neustále pridáva nové funkcie a opravy chýb.
 Funkcia tlače
V Pythone 2 nie je povinné používať zátvorky. napr. tlač "Hello World" V Pythone 3 je povinné používať zátvorky. napr. tlač („Ahoj svet“)
Celá divízia
V Pythone 2 vráti celé číslo celé číslo. 7/2 dáva 3. Na presnú odpoveď by mal programátor použiť 7.0 / 2. 0. V Pythone 3 môže celočíselná divízia odpovedať s pohyblivou odpoveďou. 7/2 poskytne 3,5.
 Podpora Unicode
Ak chcete vytvoriť reťazec Unicode v Pythone 2, mali by ste použiť znak „u“. napr. u „ahoj“ V Pythone 3 je reťazec predvolene Unicode.
Funkcia Raw_Input ()
V Pythone 2 sa na získanie vstupu od používateľa používa funkcia raw_input (). Táto funkcia číta reťazec. V Pythone 3 nie je k dispozícii funkcia raw_input ().
Funkcia vstupu ()
V Pythone 2 môže byť funkcia input () použitá na čítanie ako reťazce, ak sú vo vnútri úvodzoviek, čítané ako čísla. V Pythone 3 funkcia input () číta vstup ako reťazec.
Ďalšia () funkcia
V Pythone 2 generátor next () získa ďalšiu hodnotu generátora. V Pythone 3 je napísaný ako nasledujúci (generátor).
Podpora modulu tretej strany
Keďže je tu Python 2 dlhšiu dobu, má väčšiu podporu modulov tretích strán. Niektoré rámce stále používajú Python 2. Python 3 má obmedzenú podporu modulov tretích strán.

Zhrnutie - Python 2 vs 3 

Jazyk Python má dve verzie. Rozdiel medzi Python 2 a 3 spočíva v tom, že Python 2 získa v budúcnosti minimálnu podporu a Python 3 sa bude v budúcnosti ďalej rozvíjať. Obe zdieľajú podobné schopnosti, ale niektoré ich syntaxe sú odlišné. Bez ohľadu na verziu sa používajú na stavebné aplikácie. Jazyk Python je užitočný v takých oblastiach, ako je analýza údajov, strojové učenie, spracovanie prirodzeného jazyka, vývoj webových aplikácií, vedecké výpočty, spracovanie obrazu, robotika, počítačové videnie a mnoho ďalších..

Stiahnite si PDF verziu Python 2 verzus 3

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si PDF verziu tu Difference-Between-Python-2-and-3

referencie:

1.DigitalOcean. "Obsah". Python 2 vs Python 3: Praktické úvahy DigitalOcean, DigitalOcean, 29. novembra 2017. K dispozícii tu  
2.edurekaIN. YouTube, YouTube, 20. februára 2017. K dispozícii tu
3.Point, Návody. “Python 2 Vs Python 3.”, Tutorials Point, 31. december 1969. K dispozícii tu
4.Point, Návody. „Čo je nové v Pythone 3.“ Výukové programy Point, 15. augusta 2017. K dispozícii tu

S láskavým dovolením:

1. "Ahoj svet poháňaný Pythonom3" Benjamin Hell (Public Domain) prostredníctvom Wikimedia