Rozdiel Medzi Pythonom 2 A 3

Obsah:

Rozdiel Medzi Pythonom 2 A 3
Rozdiel Medzi Pythonom 2 A 3

Video: Rozdiel Medzi Pythonom 2 A 3

Video: Rozdiel Medzi Pythonom 2 A 3
Video: Алгоритмы на Python 3. Лекция №3 2024, November
Anonim

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

Python je programovací jazyk na vysokej úrovni. Jedná sa o multi-paradigmu, ktorá je orientovaná na objekt aj procedúru. Pythona našiel Guido van Rossum. Je to ľahký programovací jazyk, ktorý sa dá naučiť, a dá sa použiť v rôznych aplikáciách. Existujú dve hlavné verzie Pythonu, a to Python 2 a 3. Tento článok pojednáva o rozdieloch medzi týmito dvoma verziami. Kľúčový rozdiel medzi Pythonom 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 naď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 to Python 2?

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

Python používa na spustenie kódu tlmočníka. Na rozdiel od jazyka založeného na kompilátore, tlmočník Pythonu neprechádza celým kódom naraz. Namiesto toho číta riadok po riadku a ak tlmočník zistí chybu, zastaví sa pred ňou ďalej a používateľovi sa zobrazí chybové hlásenie. Python 2 je tu už dlhšie, takže má väčšiu dostupnosť knižnice. Najobľúbenejšou verziou Pythonu 2 je Python 2.7

Čo je to 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 Python 2 populárny, ale myšlienka Pythonu 3 je budúcnosťou jazyka, poskytujúca podporu aj pre Python 3.

Rozdiel medzi Pythonom 2 a 3
Rozdiel medzi Pythonom 2 a 3

Obrázok 01: Funkcia tlače v jazyku Python 3

Funkcie Pythonu 2 a 3 sú si väčšinou podobné, medzi týmito dvoma verziami sú rozdiely v syntaxi a spracovaní. Hlavnou výhodou Pythonu 3 je, že do jazyka budú neustále pribúdať nové funkcie.

Aké sú podobnosti medzi Pythonom 2 a 3?

  • Obidve sú verziou jazyka Python Language a sú určené na všeobecné použitie.
  • Obe verzie patria do kategórie programovacích jazykov na vysokej úrovni.
  • Obidve sú teda viacnásobnou paradigmou, ktorá podporuje objektovo orientované programovanie a procedurálne orientované programovanie.
  • Oba sú jazyky založené na tlmočení.
  • Vykonanie je v porovnaní s jazykmi založenými na kompilátoroch pomalé.
  • Obidve tieto syntaxe sú ľahké, a preto sa dajú ľahko písať, čítať a udržiavať.
  • Programy sa dajú ľahko ladiť ako v iných jazykoch.
  • Obe verzie sú bezplatným a otvoreným zdrojom.
  • Oba majú rôzne platformy a sú dostupné na rôznych platformách, ako sú Linux, Mac, Windows.
  • Python shell poskytuje interaktívny režim pre Python 2 aj 3.
  • Oba sú schopné prepojenia s rôznymi databázami, ako sú MYSQL, Oracle, MSSQL, SQLite atď.
  • Oba používajú na správu pamäte automatický zberač odpadu.
  • Oba sú schopné vytvárať grafické užívateľské rozhrania (GUI).
  • Obidve verzie nevyžadujú deklaráciu typu premennej.
  • Oba 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.
  • Oba môžu implementovať viacvláknové spracovanie.

Aký je rozdiel medzi Pythonom 2 a 3?

Rozdielny článok v strede pred tabuľkou

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 opravené chyby.
Funkcia tlače
V Pythone 2 nie je povinné používať zátvorky. napr. vytlačiť „Hello World“ V Pythone 3 je povinné používať zátvorky. napr. tlač („Hello World“)
Integer Division
V Pythone 2 celočíselné delenie vráti celé číslo. 7/2 dáva 3. Na získanie presnej odpovede by programátor mal použiť 7,0 / 2,0. V Pythone 3 môže celočíselné delenie poskytnúť odpoveď typu float. 7/2 dá 3,5.
Podpora Unicode
Ak chcete vytvoriť reťazec Unicode v Pythone 2, mali by ste použiť znak „u“. napr. „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 načíta reťazec. V Pythone 3 nie je funkcia raw_input () k dispozícii.
Funkcia Input ()
V Pythone 2 možno funkciu input () použiť na čítanie ako reťazce, ak sú v úvodzovkách, inak ako čísla. V Pythone 3 funkcia input () číta vstup ako reťazec.
Nasledujúca () funkcia
V Pythone 2 má generátor next () nasledujúcu hodnotu generátora. V Pythone 3 sa píše ako ďalší (generátor).
Podpora modulov tretích strán
Pretože je tam Python 2 dlhší čas, 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 proti 3

Jazyk Python má dve verzie. Rozdiel medzi Pythonom 2 a 3 je v tom, že Python 2 získa v budúcnosti minimálnu podporu a Python 3 sa bude v budúcnosti ďalej rozvíjať. Oba zdieľajú podobné možnosti, ale niektoré ich syntaxe sú odlišné. Bez ohľadu na verziu sa obe používajú na vytváranie aplikácií. Jazyk Python je užitočný v oblastiach, ako sú analýza dát, 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 verziu Pythonu 2 proti 3 vo formáte PDF

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Tu si stiahnite verziu PDF. Rozdiel medzi Pythonom 2 a 3

Odporúčaná: