Учебник по 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. Определение функций
- 4.7. Дополнительные сведения об определении функций
- 4.8. Интермеццо: Стиль написания кода
- 4.1. Инструкция
- 5. Структуры данных
- 6. Модули
- 7. Вход и выход
- 8. Ошибки и исключения
- 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. Приложение