Введение в Python 3

Введение в Python 3

Python - это интерпретируемый скриптовый язык высокого уровня, разработанный в конце 1980-х годов Гвидо ван Россумом из Национального исследовательского института математики и компьютерных наук в Нидерландах. Первоначальная версия была опубликована на alt.sourcesnewsgroup в 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.15 и 3.6.5. Однако для Python 2 был установлен официальныйEnd Of Life date of January 1, 2020, по истечении которого он больше не будет поддерживаться. Если вы новичок в Python, рекомендуется сосредоточиться на Python 3, как и делает это руководство.

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

Бесплатная загрузка PDF: Шпаргалка по Python 3

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

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

В последние несколько лет популярность Python растет. В 2018Stack Overflow Developer Survey Python занял 7-е место по популярности и номер один по популярности среди технологий года. World-class software development countries around the globe use Python every single day.

Согласноresearch by Dice, Python также является одним из самых востребованных навыков и самым популярным языком программирования в мире, основанным наPopularity of Programming Language Index.

Из-за популярности и широкого использования Python в качестве языка программирования, разработчики Python пользуются спросом и хорошо оплачиваются. Если вы хотите глубже изучитьPython salary statistics and job opportunities, you can do so here.

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

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

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

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

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

Further reading: См.this Wikipedia page, чтобы узнать больше о различиях между интерпретируемыми и компилируемыми языками.

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 поддерживает большинство конструкций, которые можно ожидать от языка очень высокого уровня, включая сложные динамические типы данных, структурированное и функциональное программирование иobject-oriented programming.

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

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

Заключение

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

  • Краткая история развития Python

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

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

Перейдите к следующему разделу, чтобы узнать, как приобрести и установить Python на свой компьютер.