Руководство для начинающих по Python ¶
| Версия: 2.7.13 | |
|---|---|
| Дата: 13 февраля 2017 г. |
Python — язык программирования, который легко освоить. Он содержит эффективные структуры данных высокого уровня и поддерживает объектно-ориентированное программирование простым и эффективным способом. Элегантный синтаксис, динамическая типизация и интерпретируемость делают Python идеальным языком для написания скриптов и разработки приложений во многих областях на большинстве платформ.
Интерпретатор Python и его стандартная библиотека расширений доступны в виде исходного кода или бинарных файлов на официальном сайте: http://www.python.org. Их можно свободно распространять. Этот сайт также предлагает множество сторонних модулей, программ и инструментов Python с дополнительной документацией.
Интерпретатор Python легко расширяется новыми функциями и типами данных на C или C++ (или на других языках, вызываемых из C). Python также служит языком расширения для настраиваемых приложений.
Это руководство неформально знакомит читателя с основными понятиями языка Python и связанными с ним возможностями. Полезно изучать его вместе с интерпретатором Python на практике. Все примеры самодостаточны, поэтому руководство можно читать и без интерпретатора.
Для подробного описания стандартной библиотеки или объектов обратитесь к справочной документации Python. Справочное руководство Python содержит более формальные описания языка. Для написания расширений на C или C++ изучите главу «Расширение и встраивание интерпретатора Python» и справочник по C API. Также полезно прочитать книги с углублённым изложением Python.
Это руководство не пытается охватить все знания и все возможности Python, даже все часто используемые. Вместо этого оно описывает многие самые заметные возможности языка и даёт представление о его стиле. После прочтения вы сможете читать и писать модули и программы на Python. Это подготовит вас к дальнейшему изучению множества библиотек Python по справочному руководству.
Стоит также просмотреть глоссарий.
- 1. Закуска
- 2. Использование интерпретатора Python 2.1. Вызов интерпретатора Python 2.1.1. Передача аргументов
- 3. Краткое введение в Python 3.1. Использование Python как калькулятора 3.1.1. Числа
- 4. Подробнее об управлении потоком выполнения в Python 4.1. Оператор if
- 5. Структуры данных 5.1. Подробнее о списках 5.1.1. Использование списков как стеков
- 6. Модули 6.1. Подробно о модулях 6.1.1. Выполнение модуля как сценария
- 7. Ввод и вывод 7.1. Форматированный вывод 7.1.1. Старый стиль форматирования строк
- 8. Ошибки и исключения 8.1. Синтаксические ошибки
- 9. Классы 9.1. О терминологии
- 9.2. Области видимости и пространства имён Python
- 9.3. Первое знакомство с классами 9.3.1. Синтаксис определения класса
- 9.4. Некоторые замечания
- 9.5. Наследование 9.5.1. Множественное наследование
- 9.6. Приватные переменные и локальные ссылки в классе
- 9.7. Дополнения
- 9.8. Исключения тоже являются классами
- 9.9. Итераторы
- 9.10. Генераторы
- 9.11. Генераторные выражения
- 10. Обзор стандартной библиотеки Python 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 11.1. Форматирование вывода
- 12. Что дальше?
- 13. Интерактивное редактирование ввода и история 13.1. Редактирование строк
- 14. Арифметика с плавающей точкой: проблемы и ограничения 14.1. Ошибки представления
- 15. Приложение 15.1. Интерактивный режим 15.1.1. Обработка ошибок