Самоучитель по 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. Ошибки и исключения
- 8.1. Ошибки синтаксиса
- 8.2. Исключения
- 8.3. Обработка исключений
- 8.4. Возбуждение исключений
- 8.5. Цепочка исключений
- 8.6. Определяемые пользователем исключения
- 8.7. Определение действий по очистке
- 8.8. Предопределенные действия по очистке
- 8.9. Возбуждение и обработка нескольких несвязанных исключений
- 8.10. Обогащение исключений с помощью заметок
- 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. Приложение