Python Введение

Python — это высокоуровневый скриптовый язык, который сочетает в себе интерпретируемые, компилируемые, интерактивные и объектно-ориентированные возможности.

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

  • Python — интерпретируемый язык:Это означает, что во время разработки отсутствует этап компиляции. Аналогично PHP и Perl.

  • Python — интерактивный язык:Это означает, что вы можете после приглашения Python>>>напрямую выполнять код.

  • Python — объектно-ориентированный язык:Это означает, что Python поддерживает объектно-ориентированный стиль или технику программирования, которая инкапсулирует код в объекты.

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



История Python

Python был разработан Гвидо ван Россумом в конце 1980-х и начале 1990-х годов в Национальном исследовательском институте математики и информатики в Нидерландах.

Сам Python произошёл от многих других языков, включая ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell и другие скриптовые языки.

Как и Perl, исходный код Python также следует соглашению GPL (GNU General Public License).

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

Python 2.7 был определён как последняя версия Python 2.x. Помимо поддержки синтаксиса Python 2.x, он также поддерживает часть синтаксиса Python 3.1.



Особенности Python

  • 1. Прост в изучении:Python имеет относительно немного ключевых слов, простую структуру и чётко определённый синтаксис, что облегчает его изучение.

  • 2. Легко читается:Код Python более чётко определён.

  • 3. Легко поддерживать:Успех Python заключается в том, что его исходный код довольно легко поддерживать.

  • 4. Обширная стандартная библиотека:Одно из главных преимуществ Python — его богатые библиотеки, которые являются кроссплатформенными и хорошо совместимы с UNIX, Windows и Mac.

  • 5. Интерактивный режим:Благодаря поддержке интерактивного режима можно вводить и выполнять код из терминала и получать результаты, что позволяет интерактивно тестировать и отлаживать фрагменты кода.

  • 6. Переносимость:Благодаря открытости Python был портирован (то есть адаптирован для работы) на многие платформы.

  • 7. Расширяемость:Если вам нужен критически важный фрагмент кода, который работает быстро, или вы хотите написать некоторые алгоритмы, которые не хотите открывать, вы можете написать эту часть на C или C++ и затем вызвать её из своей программы на Python.

  • 8. Базы данных:Python предоставляет интерфейсы ко всем основным коммерческим базам данных.

  • 9. Программирование GUI:Python поддерживает GUI, которые можно создавать и портировать во многие системные вызовы.

  • 10. Встраиваемость:Вы можете встроить Python в программы на C/C++, предоставив пользователям вашей программы возможности написания сценариев.

Другие расширения