Введение в Python 3

27 мая, 2020

Оглавление

  • Почему именно Python?
    • Python популярен
    • Python интерпретируется
    • Python бесплатный
    • Python является портативным
    • Python прост
    • Но это не так просто
  • Вывод

Python – это интерпретируемый язык сценариев высокого уровня, разработанный в конце 1980-х годов Гвидо ван Россумом в Национальном исследовательском институте математики и компьютерных наук в Нидерландах. Первоначальная версия была опубликована в группе новостей alt.sources в 1991 году, а версия 1.0 была выпущена в 1994 году.

Python 2.0 был выпущен в 2000 году, и версии 2.x были распространенными выпусками до декабря 2008 года. В то время команда разработчиков приняла решение выпустить версию 3.0, которая содержала несколько относительно небольших, но существенных изменений, которые не были обратно совместимы. с версиями 2.x. Python 2 и 3 очень похожи, а некоторые функции Python 3 перенесены в Python 2. Но в целом они остаются не совсем совместимыми.

Оба Python 2 и 3 продолжали поддерживаться и развиваться, с периодическими обновлениями выпуска для обоих. На момент написания статьи доступны самые последние версии 2.7.18 и 3.8.3. Однако для Python 2 была установлена официальная дата окончания жизни 1 января 2020 года , после которой она больше не поддерживается. Если вы новичок в Python, рекомендуется сосредоточиться на Python 3.

Python по-прежнему поддерживается основной группой разработчиков в Институте, и Гвидо по-прежнему отвечает за него, получив сообщество BDFL (Benevolent Dictator For Life) от сообщества Python. Кстати, название Python происходит не от змеи, а от британской комедийной труппы «Летающий цирк Монти Пайтона» , поклонником которой, по-видимому, был и остается Гвидо. Часто встречаются ссылки на эскизы и фильмы Монти Пайтона, разбросанные по всей документации по Пайтону.

Почему именно Python?

Если вы собираетесь писать программы, есть буквально десятки часто используемых языков на выбор. Почему стоит выбрать Python? Вот некоторые функции, которые делают Python привлекательным выбором.

Python популярен

В последние несколько лет популярность Python растет. Опрос разработчиков переполнения стека в 2018 году оценил Python как 7-ю самую популярную и самую востребованную технологию года. Компании мирового уровня по разработке программного обеспечения по всему миру используют Python каждый день.

Согласно исследованиям Dice Python также является одним из самых популярных навыков и самым популярным языком программирования в мире на основе индекса популярности языка программирования .

Из-за популярности и широкого использования Python в качестве языка программирования, разработчики Python пользуются спросом и хорошо оплачиваются.

Python интерпретируется

Многие языки скомпилированы, то есть исходный код, который вы создаете, должен быть переведен в машинный код, язык процессора вашего компьютера, прежде чем он сможет быть запущен. Программы, написанные на интерпретируемом языке, передаются непосредственно переводчику, который запускает их напрямую.

Это ускоряет цикл разработки, потому что вы просто набираете код и запускаете его без промежуточного этапа компиляции.

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

На практике, однако, для большинства программ разница в скорости выполнения измеряется в миллисекундах или секундах не важна, и это не заметно для пользователя. Целесообразность кодирования на интерпретируемом языке, как правило, стоит для большинства приложений.

Python бесплатный

Интерпретатор Python разработан под лицензией OSI, одобренной OSI, что делает его бесплатным для установки, использования и распространения даже в коммерческих целях.

Версия интерпретатора доступна практически для любой имеющейся платформы, включая все версии Unix, Windows, macOS, смартфонов и планшетов и, возможно, все, что вы когда-либо слышали. Версия существует даже для полудюжины людей, которые используют OS / 2.

Python является портативным

Поскольку код Python интерпретируется и не компилируется в машинные инструкции, код, написанный для одной платформы, будет работать на любой другой платформе, на которой установлен интерпретатор Python. (Это верно для любого интерпретируемого языка, не только для Python.)

Python прост

Что касается языков программирования, то Python относительно беспорядочный, и разработчики сознательно сохранили его таким образом.

Грубая оценка сложности языка может быть получена из числа ключевых слов или зарезервированных слов в языке. Это слова, которые зарезервированы для специального значения компилятором или интерпретатором, потому что они обозначают определенные встроенные функции языка.

Python 3 имеет 33 ключевых слова, а Python 2 – 31. В отличие от C ++ – 62, Java – 53, а Visual Basic – более 120, хотя эти последние примеры, вероятно, несколько различаются в зависимости от реализации или диалекта.

Код Python имеет простую и понятную структуру, которую легко выучить и легко прочитать. Фактически, как вы увидите, определение языка обеспечивает структуру кода, которая легко читается.

Но это не так просто

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

Кроме того, имеется очень обширная библиотека классов и функций, которая предоставляет возможности, выходящие далеко за пределы того, что встроено в язык, например, манипулирование базой данных или программирование с помощью графического интерфейса.

Python выполняет то, чего не делают многие языки программирования: сам язык просто разработан, но он очень универсален с точки зрения того, что вы можете сделать с ним.

Вывод

В этом разделе представлен обзор языка программирования Python , в том числе:

  • Краткая история развития Python
  • Некоторые причины, по которым вы можете выбрать Python в качестве языка выбора

Python – отличный вариант, если вы начинающий программист, желающий изучить основы, опытный программист, создающий большое приложение, или где-то между ними. Основы Python легко понять, но его возможности огромны.


Совершенствуй знания каждый день у нас в Телеграм-каналах

Вопросы, реклама — VK | Telegram