Учебник Python
Совет
Этот учебник предназначен для программистов, которые только знакомятся с языком Python, а не для новичков, которые только начинают программировать.
Python — простой в изучении и мощный язык программирования. Он располагает эффективными высокоуровневыми структурами данных и простым, но действенным подходом к объектно-ориентированному программированию. Элегантный синтаксис Python и динамическая типизация в сочетании с интерпретируемой природой делают его идеальным языком для создания сценариев и быстрой разработки приложений во многих областях на большинстве платформ.
Интерпретатор Python и обширная стандартная библиотека бесплатно доступны в исходном или двоичном виде для всех основных платформ на веб-сайте Python: https://www.python.org/; их также можно свободно распространять. На том же сайте представлены дистрибутивы и ссылки на множество бесплатных сторонних модулей, программ и инструментов Python, а также дополнительная документация.
Интерпретатор Python легко расширить новыми функциями и типами данных, реализованными на C или C++ (либо на других языках, вызываемых из C). Python также подходит в качестве языка расширений для настраиваемых приложений.
В этом учебнике читатель в неформальной форме знакомится с основными понятиями и возможностями языка и системы Python. Имейте в виду, что предполагается базовое понимание программирования в целом. Для практической работы полезно иметь под рукой интерпретатор Python, но все примеры самодостаточны, поэтому учебник можно читать и без подключения к сети.
Описание стандартных объектов и модулей см. в разделе Стандартная библиотека Python. Справочник по языку Python содержит более формальное определение языка. Чтобы писать расширения на C или C++, прочитайте Расширение и встраивание интерпретатора Python и Справочное руководство по Python/C API. Существует также несколько подробных книг о Python.
Этот учебник не ставит целью охватить все возможности языка или даже все часто используемые возможности. Вместо этого он знакомит читателя со многими наиболее примечательными особенностями Python и даёт хорошее представление о характере и стиле языка. Прочитав его, вы сможете читать и писать модули и программы на Python и будете готовы подробнее изучить различные модули библиотеки Python, описанные в разделе Стандартная библиотека Python.
Также стоит ознакомиться с разделом Глоссарий.
- 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. Приложение
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/tutorial/index.html