всего компьютера, 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
реализация графического интерфейса в виде отдельной программы, 830
сохранения возможность, реализация, 79
списки
append, метод, 45, 52 вложенные структуры, 52 имена полей, 46
примеры реализации записей, 43 словарей, 50
сравнение деревьев каталогов, 422 ссылки на объекты
и обработчики событий, 803 стандартные диалоги, 567 стандартные потоки ввода-вывода доступ, 167 определение, 180
перенаправление в файлы/програм-мы, 181 строки
Text, виджет, 686 запроса, 109
определение позиции, 686 преобразование, 140 текст Юникода, 697 форматирование, 115 строковые методы join, метод, 155 основы, 138 сценарии
queue, пример использования модуля, 297
start, использование команды, 367 Unix, особенности на платформе, 174 вспомогательные сценарии, 60 выполнение команд оболочки из сценариев, 156
записи/чтения данных, 57 и аргументы командной строки, 171 и переменные оболочки, 175 и стандартные потоки ввода-вывода, 180
и текущий рабочий каталог, 168 первые замечания, 57 регрессивного тестирования, 408 сценарий постраничного вывода, 137 пример, 137 тестовые данные, 55
Т
таймеры, 300
теги
объектов, 714 привязка, 707 текст, 688
текстовые файлы, 207
вспомогательные сценарии, 60 и Юникод, 207, 695 преобразование символов конца строки, 224
сценарий записи/чтения данных, 57 тестовый сценарий создания данных, 55
текущий рабочий каталог, 168 доступ, 167
и командные строки, 170 и путь поиска модулей, 168
точки на окружности, 951
Ф
файлов объекты
close, метод, 209, 211 readlines, метод, 215 readline, метод, 215, 216 read, метод, 215 seek, метод, 230 writelines, метод, 211 write, метод, 211 встроенные, 209 вывод в файлы, 210 гарантированное закрытие, 212 другие режимы открытия файлов, 218
запись, 211
методы чтения-записи, 209 модель объекта файла, 207 обертывание дескрипторов, 236 определение, 207 открытие, 210, 218 чтение из файлов, 214
файлы, 55
закрытие, 212
и текущий рабочий каталог, 168 открытие, 218
перенаправление стандартных потоков ввода-вывода, 181 разработка системных сценариев, 142
разрезание, 391, 399 редактирование файлов в деревьях каталогов, 454 с байт-кодом, удаление, 442 соглашения об именовании, 56 соединение, 395, 399 текст Юникода, 700 чтение, 214
фильтры и сканирование файлов, 241 формы ввода, 595, 727 компоновка, 595 основы работы с сеткой, 728 функции и потоки выполнения, 271 функции-генераторы, 249
Х
холсты
базовые операции, 710 вытягивание фигур, 723 идентификаторы объектов, 713 и миниатюры изображений, 718 определение, 709 очистка, 723
перемещение объектов, 724 программирование, 711 прокрутка, 715 система координат, 711 события, 722 создание объектов, 712 теги объектов, 714
Ц
циклы
time.sleep, функция, 756, 757, 760 и потоки выполнения, 285
Ю
Юникод, 141, 221
PyEdit, поддержка в текстовом редакторе, 877, 878, 880 Text, виджет, 695 вывод имен файлов, 387 и текстовые файлы, 207 обработка имен файлов, 254, 256
1
Марк Лутц «Изучаем Python», 4 издание, СПб.: Символ-Плюс, 2010.
2
Я являюсь автором всех трех книг, упомянутых в этом разделе, и это дает мне возможность контролировать их содержимое и избегать повторений. Это также означает, что как автор я стараюсь не комментировать многие другие книги о Python, которые могут оказаться для вас весьма полезными и в которых могут обсуждаться темы, не рассматривающиеся ни в одной из моих книг. Упоминания об этих книгах вы найдете в Интернете или в других источниках информации о Python. Все три мои книги отражают опыт 13 лет преподавания Python и путь, пройденный от момента выхода первого издания книги «Programming Python» в 1995 году. (Здесь вполне уместно поместить фотографию убеленного сединами путешественника-иссле-дователя.)