Python 2 и Python 3
В этой статье мы рассмотрим основные различия между Python 2 и 3, какой из них лучше, и какой из них вам следует выбрать, чтобы начать.
Что такое Python 2?
Python был разработан в конце 1980-х Гвидо ван Россумом и впервые обнародован в 1991 году. После девяти лет разработки и роста популярности в 2000 году был выпущен Python 2.0.
Python 2 поставляется с совершенно новой технической спецификацией под названием Python Enhancement Proposal (PEP), целью которой является предоставление рекомендаций и передовых методов написания кода Python. Он также поставляется с новыми функциями, такими как понимание списка, поддержка Unicode.
Но самое важное изменение в Python 2 коснулось самого процесса разработки. Python был задуман как язык программирования, который легко освоить новичкам. Для достижения этой цели команда, ответственная за разработку Python, во главе с Гвидо Баном Россумом, решила перейти к более прозрачному и поддерживаемому сообществом процессу разработки.
Python 2 продолжал развиваться с течением времени. Последующие версии добавляли в язык программирования новые функции. Последней версией Python 2, выпущенной в 2010 году, был Python 2.7. Поддержка этой версии закончилась 1 января 2020 года.
Что такое Python 3?
Python 3 — это язык программирования следующего поколения. Он был выпущен в декабре 2008 года вместе с несколькими улучшениями и новыми функциями.
Python 3 был не просто еще одной версией кода Python 2 после отладки. В новой версии радикально изменен язык, чтобы решить проблемы безопасности и недостатки дизайна в предыдущих версиях. Python 3 поставляется с новым синтаксисом, предназначенным для предотвращения избыточного или повторяющегося кода, то есть кода, выполняющего одну и ту же задачу по-разному. Предоставляя единый, понятный способ работы, простота использования и читабельность Python 3 значительно улучшились.
Некоторые из основных изменений в Python 3 включают изменение объявления печати на встроенную функцию, улучшенное целочисленное деление и улучшенную поддержку Unicode.
Если вы хотите что-то современное, то это точно Python 3, новые приложения пишутся именно на нём, но некоторые приложения продолжают работать на Python 2 и кому-то необходимо заниматься их поддержкой и переведением на современную версию языка.
Стоит отметить что научиться Python 3 гораздо легче, но по Python 2 гораздо больше различных материалов в свободном достпе.