Учебник Python
Совет
Этот учебник предназначен для программистов, которые только начинают знакомиться с языком 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 - 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–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/tutorial/index.html