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++, предоставив пользователям вашей программы возможности написания сценариев.