Руководство по Python¶
Совет
Это руководство предназначено для программистов, которые впервые знакомятся с языком Python, а не для новичков, которые только начинают программировать.
Python — это простой в изучении и мощный язык программирования. Он обладает эффективными высокоуровневыми структурами данных и простым, но эффективным подходом к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация, вместе с интерпретируемой природой Python, делают его идеальным языком для написания скриптов и быстрой разработки приложений во многих областях на большинстве платформ.
Интерпретатор Python и обширная стандартная библиотека доступны свободно — как в исходных текстах, так и в виде бинарных сборок — для всех основных платформ на сайте Python: https://www.python.org/. Их можно свободно распространять. На этом же сайте размещены дистрибутивы и ссылки на множество сторонних свободных модулей, программ и инструментов для Python, а также дополнительная документация.
Интерпретатор Python легко расширяется новыми функциями и типами данных, реализованными на C или C++ (или на других языках, вызываемых из C). Python также подходит в качестве языка расширения для настраиваемых приложений.
Это руководство неформально знакомит читателя с основными концепциями и возможностями языка и системы Python. Предполагается, что вы уже обладаете базовыми знаниями в программировании. Полезно иметь под рукой интерпретатор Python для практики, однако все примеры самодостаточны, поэтому руководство можно читать офлайн.
Описание стандартных объектов и модулей приведено в The Python Standard Library. Раздел Справочник по языку Python содержит более формальное определение языка. Чтобы писать расширения на C или C++, прочтите Extending and Embedding the Python Interpreter и Python/C API reference manual. Также есть несколько книг для более глубокого изучения Python.
Это руководство не стремится быть исчерпывающим и охватить все особенности языка — даже самые распространённые. Вместо этого оно знакомит с наиболее важными возможностями Python и даёт общее представление о стиле и духе языка. После его прочтения вы сможете писать и понимать модули и программы на Python и будете готовы узнать больше о различных модулях стандартной библиотеки, описанных в разделе The Python Standard Library.
Также стоит ознакомиться с Глоссарий.
- 1. Пробуждая интерес
- 2. Использование интерпретатора Python
- 3. Неформальное введение в Python
- 4. Больше инструментов управления потоком выполнения программы
- 4.1. Инструкция
if - 4.2. Инструкция
for - 4.3. Функция
range() - 4.4. Инструкции
breakиcontinue - 4.5.
elseветви в циклах - 4.6. Инструкция
pass - 4.7. Инструкция
match - 4.8. Определение функций
- 4.9. Подробнее об определении функций
- 4.10. Отступление: стиль написания программ
- 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. Приложение