Руководство по 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, и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. Приложение
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/tutorial/index.html