Выбрать главу

всего компьютера, 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 году. (Здесь вполне уместно поместить фотографию убеленного сединами путешественника-иссле-дователя.)