Эволюция языка Python на протяжении многих лет

По мнению многих сайтов, Python является одним из самых популярных языков программирования в 2015 году. В дополнение к высокому уровню и общему языку программирования, Python также является объектно-ориентированным и открытым исходным кодом. В то же время большое количество разработчиков по всему миру используют Python для создания приложений с графическим интерфейсом, веб-сайтов и мобильных приложений. Отличительный фактор, который Python вводит в таблицу, заключается в том, что он позволяет разработчикам создавать концепции путем написания меньшего и удобочитаемого кода. Разработчики могут продолжать использовать несколько структур Python, чтобы сократить время и усилия, необходимые для создания больших и сложных приложений.

Язык программирования в настоящее время используется многими веб-сайтами с большим трафиком, включая Google, Yahoo Groups, Yahoo Maps, Linux Weekly, Shopzilla и Web Therapy. Аналогично, Python также является отличным приложением для создания игр, финансовых, научных и образовательных приложений. Однако разработчики по-прежнему используют разные версии языка программирования. Согласно статистике использования и данным о доле рынка Python на W3techs, в настоящее время Python 2 используется 99,4% веб-сайтов, а Python 3 используется только 0,6% веб-сайтов. Вот почему каждому разработчику важно понимать разные версии Python и его эволюцию на протяжении многих лет.

Как Python развился за эти годы?

Создан как хобби проект

Несмотря на то, что Python был одним из самых популярных языков программирования в 2015 году, он изначально был разработан Гвидо ван Россумом как хобби-проект в декабре 1989 года. Из-за того, что офис Van Rossuma оставался закрытым на Рождество, он искал хобби-проект, который позволил бы ему позаботиться о нем во время каникул. Он планировал создать переводчик для нового языка сценариев и назвал проект Python. Таким образом, Python изначально был задуман как преемник языка программирования ABC. После написания переводчика Ван Россум обнародовал этот кодекс в феврале 1991 года. Однако в настоящее время языком программирования с открытым исходным кодом управляет Python Software Foundation.

Версия 1 Python

Python 1.0 был выпущен в январе 1994 года. Основной выпуск включал в себя ряд новых функций и инструментов для разработки функций, включая лямбду, фильтр, карту и редукцию. Версия 1.4 была выпущена с несколькими новыми функциями, такими как аргументы ключевых слов, встроенная поддержка комплексных чисел и базовая форма сокрытия данных. После основного выпуска появились две меньшие версии: версия 1.5 в декабре 1997 года. И версия 1.6 в сентябре 2000 года. Версия Python 1 не имела функции популярных языков программирования в те дни. Но первые версии создали прочную основу для разработки мощного и футуристического языка программирования.

Python версия 2

В октябре 2000 года был выпущен Python 2.0 с новой системой чтения писем и сбора мусора. Синтаксис функции проверки списка был навеян другими функциональными языками программирования, такими как Haskell. Тем не менее, Python 2.0, в отличие от Haskell, предпочитает алфавитные ключевые слова вместо знаков препинания. Кроме того, система сбора мусора собирает справочные циклы. После основного релиза вышло несколько минорных изданий. В этих выпусках добавлен ряд функций в язык программирования, таких как обработка вложенных диапазонов и объединение классов и типов Python в одну иерархию. Python Software Foundation уже объявил, что не будет Python 2.8. Тем не менее, Фонд будет оказывать поддержку версии 2.7 языка программирования до 2020 года.

Python версия 3

Python 3.0 был выпущен в декабре 2008 года. Он был снабжен несколькими новыми функциями и улучшениями, а также множеством устаревших функций. Устаревшие функции и обратная совместимость приводят к тому, что Python 3 полностью отличается от предыдущих версий. Поэтому многие разработчики все еще используют Python 2.6 или 2.7, чтобы воспользоваться возможностями, которые были удалены из последней основной версии. Тем не менее, новые возможности Python 3 сделали его более современным и популярным. Многие программисты даже изменили версию 3.0 языка программирования, чтобы воспользоваться этими удивительными возможностями.

Python 3.0 заменил команду печати на встроенную функцию print (), позволяющую разработчикам использовать собственный разделитель между строками. Он упростил правила упорядочения сравнений аналогичным образом. Если операнды не организованы в естественном и значимом порядке, операторы сравнения порядка теперь могут генерировать исключение TypeError. Версия 3 языка программирования также использует текст и данные вместо 8-битных строк и строк Unicode. Обработка всего кода как Unicode по умолчанию представляет двоичные данные как кодированный код Unicode.

Поскольку Python 3 несовместим в обратном направлении, разработчики не имеют доступа к таким функциям, как строковые исключения, класс старого стиля и неявный относительный импорт. Кроме того, разработчики должны знать об изменениях, внесенных в синтаксис и API. Они могут использовать инструмент под названием «2to3» для плавной миграции своего приложения с Python 2 на 3. Этот инструмент подчеркивает несовместимость и области интереса с помощью комментариев и предупреждений. Комментарии помогают разработчикам вносить изменения в код и обновлять существующие приложения до последней версии языка программирования.

Последние версии Python

В настоящее время разработчики могут выбрать версию 3.4.3 или 2.7.10 Python. Python 2.7 позволяет разработчикам получать выгоду от улучшенной числовой поддержки и улучшений стандартной библиотеки. Эта версия облегчает программистам переход на Python 3. С другой стороны, Python 3.4 включает в себя несколько новых функций и библиотечных модулей, улучшения безопасности и улучшения реализации CPython. Однако многие функции устарели как в языке Python API, так и в языке программирования. Разработчики все еще могут использовать Python 3.4 для получения технической поддержки в долгосрочной перспективе.

Версия 4 Python

Python 4.0 должен быть доступен в 2023 году после выпуска Python 3.9. Они будут оснащены функциями, которые помогут программистам беспрепятственно переходить с версии 3 на 4. Кроме того, по мере накопления опыта разработчики, использующие Python, могут использовать множество совместимых функций для обновления существующих приложений, не жертвуя дополнительным временем и усилиями. , Однако разработчикам все еще приходится ждать много лет, чтобы получить четкое представление о Python 4.0. Тем не менее, они должны отслеживать последние версии, чтобы легко перейти на версию 4.0 популярного языка кодирования.

Версия Python 2 и версия 3 полностью отличаются друг от друга. Поэтому каждый программист должен знать особенности этих отдельных версий и сравнивать их функциональные возможности с учетом конкретных потребностей проекта. Он также должен проверить версию Python, которую поддерживает каждый фреймворк. Однако каждый программист должен использовать последнюю версию Python, чтобы воспользоваться новыми функциями и долгосрочной технической поддержкой.

Харри интересуется Python и любит публиковать в блоге интересную информацию об этой технологии. Недавно он написал интересный блог на Python по адресу http://www.allaboutweb.biz/category/python/.

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *