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 vs 3

Python je programovací jazyk na vysokej úrovni. Je to multiparadigma, ktorá je objektovo orientovaná aj procedurálne orientovaná. Python našiel Guido van Rossum. Je to jednoduchý programovací jazyk, ktorý sa dá naučiť a dá sa použiť v rôznych aplikáciách. Existujú dve hlavné verzie Pythonu a sú 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 je v tom, že Python 2 bude mať v budúcnosti minimálnu podporu a Python 3 sa bude v budúcnosti viac rozvíjať.

Čo je Python 2?

Python je jedným z najpopulárnejších jazykov na programovanie. 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 sa ľahko učí, číta a udržiava. Podporuje procedurálne orientované programovanie ako aj objektovo orientované programovanie.

Python používa na spustenie kódu tlmočníka. Na rozdiel od jazyka založeného na kompilátore, interpret Pythonu neprechádza celým kódom naraz. Namiesto toho číta riadok po riadku a ak tlmočník nájde chybu, prestane predchádzať ďalej a používateľovi zobrazí chybové hlásenie. Python 2 existuje dlhšie, takže má väčšiu dostupnosť knižníc. Najpopulárnejšia verzia Pythonu 2 je Python 2.7

Čo je Python 3?

Python 3 je považovaný za budúcnosť Pythonu. Je vyvinutý s cieľom pridať ďalšie funkcie a opraviť chyby. Neustále sa vyvíja. Pôvodne bol populárny Python 2, ale myšlienka Pythonu 3 je budúcnosťou jazyka a poskytuje podporu aj pre Python 3.

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

Obrázok 01: Funkcia tlače Python 3

Funkcie Pythonu 2 a 3 sú väčšinou podobné, medzi týmito dvoma verziami sú rozdiely v syntaxi a manipulácii. Hlavnou výhodou Pythonu 3 je, že do jazyka sa budú neustále pridávať nové funkcie.

Aké sú podobnosti medzi Pythonom 2 a 3?

  • Obe sú verziami jazyka Python a všeobecným účelom.
  • Obe verzie patria do kategórie programovacích jazykov na vysokej úrovni.
  • Obe sú multiparadigmou, preto podporujú objektovo orientované programovanie a procedurálne orientované programovanie.
  • Obaja sú jazyky založené na tlmočníkovi.
  • Spustenie je pomalé v porovnaní s jazykmi založenými na kompilátore.
  • Obe majú syntax, ktorá je jednoduchá, a preto sa ľahko píše, číta a udržiava.
  • Obidva programy sa dajú ľahšie ladiť ako iné jazyky.
  • Obe verzie sú bezplatný a otvorený zdroj.
  • Obe sú multiplatformové a dostupné na rôznych platformách, ako sú Linux, Mac, Windows.
  • Python shell poskytuje interaktívny režim pre Python 2 aj 3.
  • Obe sú schopné prepojenia s rôznymi databázami, ako sú MYSQL, Oracle, MSSQL, SQLite atď.
  • Obaja používajú na správu pamäte automatický zberač odpadu.
  • Obe sú schopné vytvárať grafické používateľské rozhrania (GUI).
  • Obe verzie nevyžadujú deklaráciu typu premennej.
  • Obe majú dostupné balíčky. napr.- „Numpy“, „Scipy“pre Scientific computing, „Matplotlib“pre vizualizáciu údajov, „Django“, „Flask“pre vytváranie webových stránok.
  • Obaja 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 opravuje chyby.
Funkcia tlače
V Pythone 2 nie je povinné používať zátvorky. napr. vytlačiť „Ahoj svet“ V Pythone 3 je povinné používať zátvorky. napr. vytlačiť („Ahoj svet“)
Integer Division
V Pythone 2 celočíselné delenie vracia celé číslo. 7/ 2 dáva 3. Ak chcete získať presnú odpoveď, programátor by mal použiť 7.0 / 2. 0. V Pythone 3 môže celočíselné delenie poskytnúť plávajúcu odpoveď. 7/2 dá 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 funkcia raw_input() používa na získanie vstupu od používateľa. Táto funkcia číta reťazec. V Pythone 3 funkcia raw_input() nie je dostupná.
Vstup () Funkcia
V Pythone 2 možno funkciu input() použiť na čítanie reťazcov, ak sú v úvodzovkách, inak sa čítajú ako čísla. V Pythone 3 funkcia input() číta vstup ako reťazec.
Next() Function
V Pythone 2 preberá generátor next() ďalšiu hodnotu generátora. V Pythone 3 je napísaný ako ďalší(generátor).
Podpora modulu tretej strany
Keďže Python 2 existuje už dlhšie, 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 Pythonom 2 a 3 je v tom, že Python 2 dostane 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é z 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 je analýza údajov, strojové učenie, spracovanie prirodzeného jazyka, vývoj webu, vedecké výpočty, spracovanie obrazu, robotika, počítačové videnie a mnoho ďalších.

Stiahnite si PDF verziu Pythonu 2 vs 3

Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si PDF verziu tu Rozdiel-medzi-Pythonom-2-a-3

Odporúča: