Python е език за програмиране на високо ниво. Това е мулти-парадигма, която е обектно-ориентирана, както и ориентирана към процедура. Python е намерен от Guido van Rossum. Това е лесен език за програмиране за изучаване и може да се използва в различни приложения. Има две основни версии на Python и те са Python 2 и 3. В тази статия са разгледани разликите между тези две версии. Най- ключова разлика между Python 2 и 3 е това Python 2 ще получи минимална поддръжка в бъдеще, а Python 3 ще продължи да се развива повече в бъдеще.
1. Преглед и ключова разлика
2. Какво е Python 2
3. Какво е Python 3
4. Прилики между Python 2 и 3
5. Паралелно сравнение - Python 2 срещу 3 в таблична форма
6. Резюме
Python е един от най-популярните езици за програмиране. Много компании използват Python език за разработка на приложения. Google, YouTube, Dropbox са някои от тях. Python има голяма общност, защото е лесно да се учи, чете и поддържа. Той поддържа процедурно ориентирано програмиране, както и обектно-ориентирано програмиране.
Python използва интерпретатор за изпълнение на кода. За разлика от езика, базиран на компилатор, Python интерпретаторът не преминава през целия код наведнъж. Вместо това, той чете ред по ред и ако преводачът открие грешка, той спира предшестващо и дава съобщение за грешка на потребителя. Python 2 е вече по-дълъг, така че разполага с повече библиотека. Най-популярната версия на Python 2 е Python 2.7
Python 3 се счита за бъдещето на Python. Той е разработен, за да добавя повече функции и да коригира грешки. Той непрекъснато се развива. Първоначално Python 2 беше популярен, но идеята на Python 3 е бъдещето на езика, при условие че е поддръжка и за Python 3.
Фигура 01: Функция за печат на Python 3
Функционалностите на Python 2 и 3 са предимно сходни, има разлики между тези две версии в синтаксиса и работата. Основното предимство на Python 3 е, че новите функции непрекъснато ще се добавят към езика.
Python 2 срещу Python 3 | |
Python 2 е версия на езика за програмиране на Python, която ще получи минимална поддръжка и допълнителни функции в бъдеще. | Python 3 е версия на езика за програмиране на Python, който непрекъснато добавя нови функции и отстранява грешки. |
Функция за печат | |
В Python 2 не е задължително да се използват скоби. например отпечатайте „Hello World” | В Python 3 е задължително да се използват скоби. например печат („Здравей свят“) |
Цялостно отделение | |
В Python 2, целочисленото деление връща цяло число. 7/2 дава 3. За да получи точния отговор, програмистът трябва да използва 7.0 / 2. 0. | В Python 3 целочисленото деление може да даде плаващ отговор. 7/2 ще даде 3.5. |
Поддръжка на Unicode | |
За да направите низ Unicode в Python 2, трябва да използвате символ 'u'. например ф “Здравей” | В Python 3 низът е Unicode по подразбиране. |
Raw_Input () Функция | |
В Python 2 функцията raw_input () се използва за получаване на информация от потребителя. Тази функция чете низ. | В Python 3 функцията raw_input () не е достъпна. |
Входна функция () | |
В Python 2 функцията input () може да се използва за четене като низове, ако са вътре в кавички, които се четат като числа. | В Python 3 функцията input () чете входа като низ. |
Следваща () Функция | |
В Python 2, generator next () приема следващата стойност на генератора. | В Python 3 се записва като следващ (генератор). |
Поддръжка на модул на трети страни | |
Тъй като Python 2 е там по-дълго време, има повече поддръжка на трети страни модули. Някои рамки все още използват Python 2. | Python 3 има ограничена поддръжка на модули на трети страни. |
Езикът на Python има две версии. Разликата между Python 2 и 3 е, че Python 2 ще получи минимална поддръжка в бъдеще и Python 3 ще продължи да се развива допълнително в бъдеще. И двете споделят сходни възможности, но някои от техните синтаксиси са различни. Каквато и версия да е и двете, се използват за изграждане на приложения. Езикът на Python е полезен в области като анализи на данни, машинно обучение, обработка на естествен език, уеб разработка, научно изчисление, обработка на изображения, роботика, компютърно зрение и много други.
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версията тук Разлика между Python-2-и-3
1.DigitalOcean. "Съдържание". Python 2 срещу Python 3: Практически съображения | DigitalOcean, DigitalOcean, 29 ноември 2017. Достъпно тук
2.edurekaIN. YouTube, YouTube, 20 февруари 2017. Достъпно тук
3. Точка, уроци. „Python 2 Vs Python 3.“, Учебен пункт, 31 декември 1969 г. Наличен тук
4. Точка, уроци. „Какво е новото в Python 3.“ Точки за уроци, 15 август 2017. Достъпно тук
1. 'Приветствен свят, задвижван от Python3' От Бенджамин Ад (обществено достояние) чрез Wikimedia на Commons