Руководство по Python¶
Python — это простой в изучении и мощный язык программирования. Он обладает эффективными высокоуровневыми структурами данных и простым, но эффективным подходом к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация, вместе с интерпретируемой природой Python, делают его идеальным языком для написания скриптов и быстрой разработки приложений во многих областях на большинстве платформ.
The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python web site, https://www.python.org/, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation.
Интерпретатор Python легко расширяется новыми функциями и типами данных, реализованными на C или C++ (или на других языках, вызываемых из C). Python также подходит в качестве языка расширения для настраиваемых приложений.
This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well.
For a description of standard objects and modules, see The Python Standard Library. Справочник по языку Python gives a more formal definition of the language. To write extensions in C or C++, read Extending and Embedding the Python Interpreter and Python/C API Reference Manual. There are also several books covering Python in depth.
Это руководство не стремится быть исчерпывающим и охватить все особенности языка — даже самые распространённые. Вместо этого оно знакомит с наиболее важными возможностями Python и даёт общее представление о стиле и духе языка. После его прочтения вы сможете писать и понимать модули и программы на Python и будете готовы узнать больше о различных модулях стандартной библиотеки, описанных в разделе The Python Standard Library.
Также стоит ознакомиться с Глоссарий.
- 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. Input and Output
- 8. Ошибки и исключения
- 8.1. Синтаксические ошибки
- 8.2. Исключения
- 8.3. Обработка исключений
- 8.4. Выбрасывание исключений
- 8.5. Цепочка исключений
- 8.6. Пользовательские исключения
- 8.7. Определение действий по очистке
- 8.8. Предопределённые действие по очистке
- 8.9. Выбрасывание и обработка нескольких несвязанных исключений
- 8.10. Дополнение исключений заметками
- 9. Классы
- 10. Brief Tour of the Standard Library
- 10.1. Operating System Interface
- 10.2. File Wildcards
- 10.3. Command Line Arguments
- 10.4. Error Output Redirection and Program Termination
- 10.5. String Pattern Matching
- 10.6. Математика
- 10.7. Internet Access
- 10.8. Dates and Times
- 10.9. Data Compression
- 10.10. Performance Measurement
- 10.11. Quality Control
- 10.12. Batteries Included
- 11. Brief Tour of the Standard Library — Part II
- 12. Виртуальные окружения и пакеты
- 13. Что дальше?
- 14. Интерактивное редактирование ввода и подстановка истории
- 15. Арифметика с плавающей точкой: проблемы и ограничения
- 16. Приложение