Цей короткий довідник з Python кишенькового типу оновлений з урахуванням версій 3.4 і 2.7 і дуже зручний для наведення швидких управок у процесі розроблення програм на Python. У лаконічній формі тут представлені всі необхідні відомості про типи даних і оператори Python, спеціальних методах, вбудованих функціях і винятках, найбільш споживаних стандартних бібліотечних модулях та інших виразних мовних засобах Python.
Цей довідковий посібник написано Марком Лутцем — відомим і широко визнаним у всьому світі інструктором з Python. Воно стане чудовим доповненням до великої літератури за Python, включно з такими книгами самого автора: Learning Python (видавництво O'Reilly), а також Programming Python (здібність O'Reilly).
У п'ятому виданні цього довідника розглядаються такі питання
- Вбудовані типи об'єктів, включно з числами, списками, словниками, безлічами та багато іншого
- Оператори та синтаксис для створення й оброблення об'єктів
- Функції та модулі для структурізації та повторного використання коду
- Інструментальні засоби об'єктноорієнтованого програмування на Python
- Вбудовані функції, винятки та атрибути
- Спеціальні методи перевантаження операторів
- Стандартні бібліотечні модулі, що широко використовуються, та розширення
- Параметри командного рядка й інструментальні засоби розробки
- Додаткові рекомендації та ідіоми
- Прикладний інтерфейс API бази даних SQL в Python
Введення
Запуск програм на Python з командного рядка
Параметри командного рядка в Python
Вказівки програм у командному рядку
Параметри командного рядка у версії Python 2.X
Змінні оточення Python
Операційні змінні
Змінні, аналоги параметрів командного рядка в Python
Запуск програм на Python у Windows
Директиви запуску файлів
Командні рядки для запуску
Змінні оточення для запуску
Вбудовані типи та оператори
Оператори та їхнє передання
Примітки до застосування операторів
Категорії операцій
Конкретні вбудовані типи
Числа
Символьні рядки
Символьні рядки в унікоді
Списки
Словарі
Кортежи
Файли
Множества
Інші типи та перетворення
Оператори та синтез
Правила підсвічування
Правила іменування
Конкретні оператори
Оператор присмаження
Оператор вираження
Оператор print
Умовний оператор if
Оператор цикла while
Оператор цикла for
Оператор pass
Оператор break
Оператор continue
Оператор del
Оператор def
Оператор return
Оператор yield
Оператор global
Оператор nonlocal
Оператор import
Оператор from
Оператор class
Оператор try
Оператор raise
Оператор assert
Оператор with
Оператори у версії Python 2.X
Правила позначення просторів імен і областей дії
Уточнені імена: простору імен об'єктів
Неточні імена: лексичні зони дії
Вкладені зони дії та замикання
Об'єктноорієнтоване програмування
Класи та екземпляри
Псевдозакриті атрибути
Класи нового стилю
Формальні правила наслідування
Методи перевантаження операторів
Методи для всіх типів операцій
Методи для операцій над колекціями (послідовностями та відбиттями)
Методи для числових операцій у двоїчній формі
Методи для інших операцій над числами
Методи для операцій із дескрипторами
Методи для операцій з диспетчерами контекст
Методи перевантаження операторів у версії Python 2.X
Вбудовані функції
Вбудовані функції у версії Python 2.X
Вбудовані винятки
Суперкласи категорій винятків
Конкретні винятки
Конкретні винятки типу OSError
Винятки категорії попереджень
Каркас попереджень
Вбудовані винятки у версії Python 3.
Вбудовані винятки у версії Python 2.X
Вбудовані атрибути
Стандартні бібліотечні модулі
Модуль sys
Модуль string
Функції та класи
Константи
Модуль os
Адміністративні засоби
Константи стерпності
Засоби командної оболонки
Засоби середовища виконання
Засоби дескриптерів файлів
Засоби імен шляхів до файлів
Керування процесами
Модуль os.path
Модуль re складання за шаблонами
Функції з модуля re
Шаблонні об'єкти регулярних виразів
Об'єкти, що поєднуються
єкт шаблонів
Модулі зберігання об'єктів
Модулі shelve і dbm
Модуль pickle
Модуль tkinter для побудови ГПІ
Приклад застосування модуля tkinter
Базові віджети в модулі tkinter
Типова засоби створення діалогових вікон
Додаткові класи та засоби в модулі tkinter
Зіставлення модуля tkinter з бібліотекою Tk мовою Tcl
Модулі та засоби доступу до інтернету
Інші стандартні бібліотечні модулі
Модуль math
Модуль time
Модуль timeit
Модуль datetime
Модуль random
Модуль json
Модуль subprocess
Модуль enum
Модуль struct
Модулі багатопотокового оброблення
Прикладний інтерфейс API бази даних SQL в Python
Приклад застосування прикладного інтерфейсу API бази даних SQL
Інтерфейсний модуль
Об'єкти під'єднання до бази даних
Об'єкти курсорів
Об'єкти типів і конструктори
Додаткові рекомендації та ідіоми
Загальні рекомендації щодо мови
Рекомендації щодо середовища виконання
Рекомендації щодо застосування
Різні рекомендації