Spec-Zone.ru › Python 3.14

Учебник Python

Совет

Этот учебник предназначен для программистов, которые только знакомятся с языком 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
    • 2.1. Запуск интерпретатора
      • 2.1.1. Передача аргументов
      • 2.1.2. Интерактивный режим
    • 2.2. Интерпретатор и его окружение
      • 2.2.1. Кодировка исходного кода
  • 3. Неформальное введение в Python
    • 3.1. Использование Python в качестве калькулятора
      • 3.1.1. Числа
      • 3.1.2. Текст
      • 3.1.3. Списки
    • 3.2. Первые шаги в программировании
  • 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.9.1. Значения аргументов по умолчанию
      • 4.9.2. Именованные аргументы
      • 4.9.3. Специальные параметры
        • 4.9.3.1. Позиционные или именованные аргументы
        • 4.9.3.2. Только позиционные параметры
        • 4.9.3.3. Только именованные аргументы
        • 4.9.3.4. Примеры функций
        • 4.9.3.5. Итоги
      • 4.9.4. Произвольные списки аргументов
      • 4.9.5. Распаковка списков аргументов
      • 4.9.6. Лямбда-выражения
      • 4.9.7. Строки документации
      • 4.9.8. Аннотации функций
    • 4.10. Небольшое отступление: стиль написания кода
  • 5. Структуры данных
    • 5.1. Дополнительные сведения о списках
      • 5.1.1. Использование списков в качестве стеков
      • 5.1.2. Использование списков в качестве очередей
      • 5.1.3. Генераторы списков
      • 5.1.4. Вложенные генераторы списков
    • 5.2. Инструкция del
    • 5.3. Кортежи и последовательности
    • 5.4. Множества
    • 5.5. Словари
    • 5.6. Приёмы работы с циклами
    • 5.7. Дополнительные сведения об условиях
    • 5.8. Сравнение последовательностей и других типов
  • 6. Модули
    • 6.1. Дополнительные сведения о модулях
      • 6.1.1. Запуск модулей в качестве сценариев
      • 6.1.2. Путь поиска модулей
      • 6.1.3. «Скомпилированные» файлы Python
    • 6.2. Стандартные модули
    • 6.3. Функция dir()
    • 6.4. Пакеты
      • 6.4.1. Импорт * из пакета
      • 6.4.2. Внутрипакетные ссылки
      • 6.4.3. Пакеты в нескольких каталогах
  • 7. Ввод и вывод
    • 7.1. Более сложное форматирование вывода
      • 7.1.1. Форматированные строковые литералы
      • 7.1.2. Метод format() строк
      • 7.1.3. Ручное форматирование строк
      • 7.1.4. Старый способ форматирования строк
    • 7.2. Чтение и запись файлов
      • 7.2.1. Методы файловых объектов
      • 7.2.2. Сохранение структурированных данных с помощью json
  • 8. Ошибки и исключения
    • 8.1. Синтаксические ошибки
    • 8.2. Исключения
    • 8.3. Обработка исключений
    • 8.4. Генерация исключений
    • 8.5. Цепочки исключений
    • 8.6. Исключения, определяемые пользователем
    • 8.7. Определение действий по очистке
    • 8.8. Предопределённые действия по очистке
    • 8.9. Генерация и обработка нескольких несвязанных исключений
    • 8.10. Дополнение исключений примечаниями
  • 9. Классы
    • 9.1. Несколько слов об именах и объектах
    • 9.2. Области видимости и пространства имён Python
      • 9.2.1. Пример областей видимости и пространств имён
    • 9.3. Первое знакомство с классами
      • 9.3.1. Синтаксис определения класса
      • 9.3.2. Объекты классов
      • 9.3.3. Объекты экземпляров
      • 9.3.4. Объекты методов
      • 9.3.5. Переменные класса и экземпляра
    • 9.4. Разные замечания
    • 9.5. Наследование
      • 9.5.1. Множественное наследование
    • 9.6. Приватные переменные
    • 9.7. Разное
    • 9.8. Итераторы
    • 9.9. Генераторы
    • 9.10. Генераторные выражения
  • 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
    • 11.1. Форматирование вывода
    • 11.2. Шаблонизация
    • 11.3. Работа с форматами записей двоичных данных
    • 11.4. Многопоточность
    • 11.5. Ведение журнала
    • 11.6. Слабые ссылки
    • 11.7. Инструменты для работы со списками
    • 11.8. Десятичная арифметика с плавающей точкой
  • 12. Виртуальные окружения и пакеты
    • 12.1. Введение
    • 12.2. Создание виртуальных окружений
    • 12.3. Управление пакетами с помощью pip
  • 13. Что дальше?
  • 14. Интерактивное редактирование ввода и подстановка из истории
    • 14.1. Дополнение по клавише Tab и редактирование истории
    • 14.2. Альтернативы интерактивному интерпретатору
  • 15. Арифметика с плавающей точкой: особенности и ограничения
    • 15.1. Ошибка представления
  • 16. Приложение
    • 16.1. Интерактивный режим
      • 16.1.1. Обработка ошибок
      • 16.1.2. Исполняемые сценарии Python
      • 16.1.3. Файл запуска интерактивного режима
      • 16.1.4. Модули настройки

© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/tutorial/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API