Читать «Программирование на Python. Том 1» онлайн - страница 659

Марк Лутц

программирование на Python

«Hello World», программа, 497 веб-интерфейс, 102 графический интерфейс, 86 другие разновидности баз данных, 81 интерфейс командной строки, 83 классы, 71 наследование, 74

обеспечивающее повторное использование, 630

объектно-ориентированное программирование, 69

получение ввода от пользователя, 92 реализация возможности сохранения, 79

реализация поведения, 73 реструктуризация программного кода, 75

сохранение записей на длительное время, 54

программы

независимые, 337, 357 перенаправление стандартных потоков ввода-вывода, 181 производительность

и потоки выполнения, 270 сохранение миниатюр в файлах, 652 произвольный доступ к данным в фай-лах,230

пути к каталогам и символы обратного слеша, 148

Р

разделяемая память, 318 mmap, модуль, 318 multiprocessing, пакет, 352 разрезание файлов, 391, 399 расширение методов, 76 редактирование файлов в деревьях каталогов, 454

резервные копии, проверка, 431 реструктуризация программного кода альтернативные классы, 77 расширение методов, 76 специализация конструкторов, 77 формат отображения, 76 родительский процесс, 261

С

связанные методы, 814 определение, 90

связанные методы как обработчики событий, 525

связывание событий, 529 сигналы, 340

символы конца строки, 138 в текстовых файлах, 224 синхронизация

_thread, модуль, 280 threading, модуль, 290 и потоки выполнения, 272 система координат, холсты, 711 системные инструменты, 258 os, модуль, 150 sys, модуль, 146

разработка системных сценариев,

133

системные программы

автоматизированный запуск программ, 473

вывод имен файлов с символами Юникода, 387 другие примеры, 462

копирование деревьев каталогов, 417 с помощью классов, 460 обход каталогов, 448 подсчет строк исходного программного кода, 458 поиск

в деревьях каталогов, 435 различий между деревьями каталогов, 425

проигрывание медиафайлов, 464 разрезание и объединение файлов, 390

сканирование

всего компьютера, 382 деревьев каталогов, 378 каталогов, 377 пути поиска модулей, 379 создание веб-страниц для переадресации, 403

сравнение деревьев каталогов, 422 сценарии регрессивного тестирования, 408

системные сценарии, разработка bytes, тип объектов, 141 дополнительные справочники, 145 источники документации по моду-лям,134 обзор, 132

операции с файлами, 142 постраничный вывод строк документации, 135

руководства по библиотекам Python, 144

способы использования программ, 143

строковые методы, 138

сценарий постраничного вывода, 137

Юникод, 141

системных приложений область, 129 сканеры файлов, 239 сканирование

всего компьютера, 382 дерева каталогов, 378 каталогов, 377 пути поиска модулей, 379 скомпилированные двоичные файлы, 99 словарей итераторы, 53 словари

вложенные структуры, 51 примеры реализации записей, 48 словарей, 52 списки словарей, 50 способы создания, 49

события

от мыши, 588 привязка, 585, 724 связывание, 529 совместно используемая память и потоки выполнения, 270 соглашения об именовании файлов, 56 соединение файлов, 395, 399 создание веб-страниц для переадресации, 403 сокеты, 335

и каналы, 842

и независимые программы, 337 области применения, 339 основы, 335