Учебник по Python¶
Python - это легкий в изучении, мощный язык программирования. Он имеет эффективные высокоуровневые структуры данных и простой, но эффективный подход к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация Python, а также его интерпретируемая природа делают его идеальным языком для написания сценариев и быстрой разработки приложений во многих областях на большинстве платформ.
Интерпретатор Python и обширная стандартная библиотека свободно доступны в исходном или двоичном виде для всех основных платформ с сайта Python https://www.python.org/ и могут свободно распространяться. Этот же сайт содержит дистрибутивы и указатели на множество бесплатных модулей, программ и инструментов Python сторонних разработчиков, а также дополнительную документацию.
Интерпретатор Python легко расширяется новыми функциями и типами данных, реализованными на C или C++ (или других языках, вызываемых из C). Python также подходит в качестве языка расширения для настраиваемых приложений.
Этот учебник в неформальной форме знакомит читателя с основными понятиями и возможностями языка и системы Python. Для получения практического опыта полезно иметь под рукой интерпретатор Python, но все примеры являются самостоятельными, поэтому учебник можно читать и в автономном режиме.
Описание стандартных объектов и модулей приведено в Стандартная библиотека Python. В Справочник по языку Python дается более формальное определение языка. Чтобы написать расширения на C или C++, читайте Расширение и встраивание интерпретатора Python и Справочное руководство по API Python/C. Существует также несколько книг, подробно описывающих Python.
Этот учебник не претендует на всеобъемлющий охват всех функций или даже всех часто используемых функций. Вместо этого в нем представлены многие из наиболее примечательных возможностей Python, и вы получите хорошее представление о вкусе и стиле языка. После ее прочтения вы сможете читать и писать модули и программы на Python, а также будете готовы узнать больше о различных библиотечных модулях Python, описанных в Стандартная библиотека Python.
Также стоит пройти через Глоссарий.
- 1. Утоление аппетита
- 2. Использование интерпретатора Python
- 3. Неформальное введение в Python
- 4. Другие инструменты управления потоком управления
- 4.1.
if
Заявления - 4.2.
for
Заявления - 4.3. Функция
range()
- 4.4.
break
иcontinue
утверждения, а такжеelse
клаузулы в циклах - 4.5.
pass
Заявления - 4.6.
match
Заявления - 4.7. Определение функций
- 4.8. Подробнее об определении функций
- 4.9. Интермеццо: Стиль кодирования
- 4.1.
- 5. Структуры данных
- 6. Модули
- 7. Вход и выход
- 8. Ошибки и исключения
- 9. Занятия
- 10. Краткий экскурс по стандартной библиотеке
- 10.1. Интерфейс операционной системы
- 10.2. Подстановочные знаки файлов
- 10.3. Аргументы командной строки
- 10.4. Перенаправление ошибочного выхода и завершение программы
- 10.5. Сопоставление строковых шаблонов
- 10.6. Математика
- 10.7. Доступ в Интернет
- 10.8. Даты и время
- 10.9. Сжатие данных
- 10.10. Измерение эффективности
- 10.11. Контроль качества
- 10.12. Батарейки в комплекте
- 11. Краткий экскурс по стандартной библиотеке — Часть II
- 12. Виртуальные среды и пакеты
- 13. Что теперь?
- 14. Интерактивное редактирование ввода и подстановка истории
- 15. Арифметика с плавающей запятой: проблемы и ограничения
- 16. Приложение