Учебник по 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. Модули
- 6.1. Подробнее о модулях
- 6.1.1. Выполнение модулей в виде скриптов
- 6.1.2. Это часто используется либо для обеспечения удобного пользовательского интерфейса модуля, либо в целях тестирования (при запуске модуля в виде сценария выполняется набор тестов).
- 6.1.3. (список имен каталогов с тем же синтаксисом, что и у переменной оболочки ).
- 6.2. Стандартные модули
- 6.3. Функция
dir()
- 6.4. Пакеты
- 6.1. Подробнее о модулях
- 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. Приложение