Python – это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный язык написания сценариев. Python разработан для удобочитаемости. В нем часто используются английские ключевые слова и, как и в других языках используются знаки препинания, более того он имеет меньше синтаксических конструкций, чем другие языки. Обзор основных преимуществ:
- Интерпретируемый – Python обрабатывается интерпретатором во время выполнения. Вам не нужно компилировать вашу программу перед ее выполнением. В этом он похож на PERL и PHP.
- Интерактивный – вы можете находиться в командной строке Python и напрямую взаимодействовать с интерпретатором, чтобы создавать свои программы.
- Объектно-ориентированный – Python поддерживает объектно-ориентированный стиль или технику программирования, которая инкапсулирует код внутри объектов.
- Язык для начинающих. Python – отличный язык для начинающих программистов, который поддерживает разработку широкого спектра приложений, от простой обработки текста до браузеров и игр.
История создания языка Python
Python был разработан Гвидо ван Россумом в конце 80-х - начале 90-х годов в Национальном исследовательском институте математики и компьютерных наук в Нидерландах.
Python является производным от многих других языков, включая ABC, Modula-3, C, C ++, Algol-68, SmallTalk, оболочку Unix и другие языки написания сценариев.
Язык защищен авторским правом. Как и Perl, исходный код Python теперь доступен под Стандартной общественной лицензией GNU (общедоступная лицензия).
Сейчас язык программирования поддерживается основной группой разработчиков в институте, хотя Гвидо ван Россум по-прежнему играет жизненно важную роль в истории развития языка Python.
Возможности Python
Возможности языка программирования Python включают следующее:
- Легко изучаемый – Python имеет несколько ключевых слов, простую структуру и четко определенный синтаксис. Это позволяет студенту быстро овладеть языком.
- Легко читаемый – код Python более четко определяется и воспринимается зрением.
- Легко обслуживаемый – исходный код Python довольно прост в обслуживании.
- Большая библиотека стандартных подпрограмм – большая часть библиотеки Python очень портативна и кроссплатформенна, совместима с UNIX, Windows и Macintosh.
- Интерактивный режим – Python поддерживает интерактивный режим, который позволяет выполнять интерактивное тестирование и отладку фрагментов кода.
- Переносимый – Python может работать на самых разных аппаратных платформах и имеет одинаковый интерфейс на всех платформах.
- Расширяемый – в интерпретатор Python можно добавлять низкоуровневые модули, которые позволяют программистам добавлять или настраивать свои инструменты для повышения эффективности.
- Базы данных – Python предоставляет интерфейсы для всех основных коммерческих баз данных.
- Программирование графического интерфейса пользователя – Python поддерживает приложения с графическим интерфейсом, которые можно создавать и переносить во многие вызовы системных функций, библиотеки и системы Windows, такие как Windows MFC, Macintosh и систему X Window в Unix
- Масштабируемый – Python обеспечивает лучшую структуру и поддержку больших программ, чем сценарии оболочки.
Помимо вышеупомянутых функций, возможности языка Python имеют внушительный список важных функций, некоторые из которых перечислены ниже:
- Он поддерживает методы функционального и структурного программирования, а также ООП.
- Он может использоваться как язык написания сценариев или может быть скомпилирован в байт-код для создания больших приложений.
- Он предоставляет динамические типы данных очень высокого уровня и поддерживает динамический контроль типов.
- Поддерживает автоматическое управление освобождением динамической памяти.
- Может быть легко интегрирован в языки C, C ++, COM, ActiveX, CORBA и Java.
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if...else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()