Підручник з Python¶
Python — це потужна мова програмування, яка проста у вивченні. Він має ефективні структури даних високого рівня та простий, але ефективний підхід до об’єктно-орієнтованого програмування. Елегантний синтаксис і динамічна типізація Python разом з його інтерпретованим характером роблять його ідеальною мовою для створення сценаріїв і швидкої розробки додатків у багатьох сферах на більшості платформ.
Інтерпретатор Python і обширна стандартна бібліотека доступні у вихідному або двійковому вигляді для всіх основних платформ на веб-сайті Python https://www.python.org/ і можуть вільно поширюватися. Цей же сайт також містить дистрибутиви та вказівники на багато безкоштовних сторонніх модулів Python, програм і інструментів, а також додаткову документацію.
Інтерпретатор Python легко розширюється за допомогою нових функцій і типів даних, реалізованих у C або C++ (або інших мовах, які можна викликати з C). Python також підходить як мова розширення для настроюваних програм.
Цей підручник неформально знайомить читача з основними концепціями та функціями мови та системи Python. Вам допоможе мати під рукою інтерпретатор Python для практичного досвіду, але всі приклади є самодостатніми, тому підручник також можна читати офлайн.
Опис стандартних об’єктів і модулів див. Стандартна бібліотека Python. Довідник з мови Python дає більш формальне визначення мови. Щоб написати розширення на C або C++, прочитайте Розширення та вбудовування інтерпретатора Python і Довідковий посібник з API Python/C. Є також кілька книг, які детально описують 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. Intermezzo: стиль кодування
- 4.1.
- 5. Структури даних
- 6. Модулі
- 7. Вхід і вихід
- 8. Помилки та винятки
- 8.1. Синтаксичні помилки
- 8.2. Винятки
- 8.3. Обробка винятків
- 8.4. Створення винятків
- 8.5. З’єднання винятків
- 8.6. Винятки, визначені користувачем
- 8.7. Визначення дій з очищення
- 8.8. Попередньо визначені дії з очищення
- 8.9. Raising and Handling Multiple Unrelated Exceptions
- 8.10. Enriching Exceptions with Notes
- 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. Floating Point Arithmetic: Issues and Limitations
- 16. Додаток