Саммерфилд - Программирование на Python 3 (1077331), страница 133
Текст из файла (страница 133)
Ь|2, 256„258 .Саг.йх, 256, 258 Лбх, 256 .иач, 256 .хрпт, 313 регулярные выражения, 524 альтернативы, 530 группировка, 531 квантификаторы, 52Т максимальные, 529 минимальные, 529 обратные ссылки, 532 проверки, 533 символьные классы, 525 сохраняющая группи розка, 531 специальные символы, 526 флаги, 533 редактор (1РЬЕ), 26 рекурсивные функции, 409 репрезентативная форма, 103 родитель-потомок, отношения, 557, 562 с сборка мусора, 30, 139, 255, 566 свойства, 288 сетка, схема компоновки, 557 сжатые файлы, 256 символы-заполнители, В()ь, 517, 519 символьные классы, регулярные выражения, 525 слабые ссылки, 566 словари, ветвление, 395 собственные исключения, 198, 244 собственные модули и пакеты, 230 создание, объектов, 281 сопрограммы, 400 сохранение данных, 257 сохраняющая группировка, регулярные выражения, 531 специальные методы, 2Т6, 281 аЬз О, 296 абб и, 296, 303 апс) и, 296, 302 апс) О (й), 294 Ьоо! О, 294, 297, 302 са1! (), 426 сошр!ех (), 296 сопта1пз и, 310 сору (), 321 с(е! О, 295 бе!аССг (), 423, 424 Йе!ете (), 432 де!!Сеш ().
307, 310, 319, 325, 382, 388 й!г О, 424 6!чшоб О, 296 епСег и, 428, 430 ец О, 303, 439 ец и (==), 283, 288 ех!С О, 428, 430 Поа( О, 296, 297 Х!оог($вг О, 296 (отша! (), 294, 298, 303 бе О (>=), 283 ИеС О 432 434 ае(аССг О, 423, 424, 426 йе(аССг!Ьп(е О, 424, 426 аеС)Сеш О, 307, 310, 319, 325, 380, 388 О(>) 283 ЬазЬ О, 294, 303 !асЫ О, 296, 303 !апб О, 296, 302 !1!оогб!ч (), 296 !!вЬ!(С О, 296 !юскив О, 296 !пш! (), 296 !пбех О, 296 !и!С (), 282, 286, 294, 315, 322 !пС О, 296, 297, 302 1пчегС и, 296, 302 юг О ()), 294, 296 !ром и, 296 !гзЬ!(С (), 296 !зпЬ (), 296 606 Алфавитный указатель 1Сег О, 310, 327 1Сгпес((т (), 296 1хог О, 296 1е () (<=), 283 !еп О, 310 1вЫй О, 296 !С 0(<),283,439 тпоб О, 296 пш1 О, 296 пе ()(! ),283 пеа О, 296, 303 пеи О, 282, 294, 300 пехС О, 324, 399 ог () (!), 294, 296 ров О, 296 ром О, 296 гасЫ О, 296, 303 гапб () (3с), 294, 296 гб!спи О, 296 герт О, 285, 288, 294, 302, 327 гетегвес) О, 310 гйоогд1т (), 296 г!вЫй О, 296 гпюс( О, 296 гпш! О, 296 гог О, 296 гоппс) (), 296 гровс О, 296 ггвЫй О, 296 гвЫй О, 296 гвпЬ О, 296 гСгпесйт О, 296 гхог О, 296 веС О, 432, 435, 437 ве(айг (), 423, 424 вейсесп О, 307, 310, 319, 325 вСг О, 285, 288, 294, 302, 328 впЬ (), 296 Сгпес!Су (), 296 хог (), 296 коллекций (таблица), 310 фундаментальные (таблица), 294 специальные символы, регулярные выражения, 526 спецификаторы формата, для строк, 104 сравнение объектов, 284 строк, 88 файлов и каталогов, 260 среда разработки (Н)ЬЕ), 26 срезы строк, 89 ссылка на объект, 139 ссылки на объекты, 29, 133, 151, 162, 168, 173, 295, 395, 401, 414 ссылочная целостность, 516 стандартная библиотека, 248 статические переменные, 299 строгий контроль типов, 31 строки в тройных кавычках, 85, 184, 239 строкидокументирования,207,209,237, 238, 245, 289 строковая форма, 103 строковых литералов конкатенация, 99 сущности НТМЬ, 544 сырые (ганс) строки, 85, 239, 538 т таймер однократного срабатывания, 567, 571 текстовые файлы, 157, 356 терминология, объектноориентированная, 2Т5 У удаление дубликатов элементов, 146 упорядочение доступа к данным, для потоков выполнения, 474 у~равлениедоступом, 279, 288, 315 упрощение, 457 условные выражения, 42, 189, 20Т Ф фабричные функции, 162 файлы, сравнение форматов, 260, 335 файлы ХМ1ь 364 архивные, 256 двоичные, 348, 376 конфигурационные, 256 сжатые.
256 текстовые, 356 фильтрация, 457 флаги, регулярные выражения, 533 фокус ввода, 559, 561, 574 фундаментальные специальные методы (таблица), 294 функторы,426 функции,202 аннотации, 418 внешние, 268 генераторы, 324, 397 декораторы, 289, 414 динамические, 245 интроспекции, 406 локальные, 409 модуля, 300 модуля ге, 539 607 Алфавитный укаэатель функции рекурсивные, 409 ссылки на объекты, 162 фабричные, 162 частично подготовленные, 460 функциональное программирование, 457 х хешируемые объекты, 144, 151, 159, 161, 297 циклы, 190 обработкисобытий, 555, 575 частично подготовленные функции, 460 частные атрибуты, 279, 290, 425 ш шестнадцатеричные числа, 73 экранирование в строках, 85 символов перевода строки, 85 служебных символов НТМ1, и ХМ1, 219 элементов деревья, 365 Юникод 11ТУ-8/16, кодировки, 114 идентификаторы, 71 порядок сортировки, 88 6ВМ 978-В-932%-тв1-$ 1 9 85932 661615 (тлтеГОРня ОРОГРтаввлнлттаяте ((азтноп УРОВЕНЬ ОООГО ГОВНО ЧО ТЛ ТЕПЕН': ЕРЕОТаТО Третья версия языка Рутпоп сделала его еще более мощным, удобным, логичным и выразительным.
Книга «Программирование на Руз1топ Зв написана одним из ведущих специалистов по этому языку, обладающим многолетнии опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Рутпоп 3, а также создания собственных библиотечных модулей. Автор начинает с описания ключевых элементов РуФоп, знание которых необходимо в качестве базовых понятмй. Затем обсуждаются более сложные темы, поданные так чтобы читатель мог постепенно наращивать свой опыт.
В книге рассматриваются: ° Разработка ПО на языке Рутпоп с использованиеи процедурной, объектно-ориентированной и функциональной парадигм ° Создание собственных пакетов и модулей ° Запись и чтение двоичных и текстовых файлов, а также файлов в формате ХМС включав возможность дополнительного сжатия, произвольного доступа и парсннга «Использование возможностей сложных типов данных, коллекций, управляющих структур и функций ° Распределение вычислительной нагрузки между несколькими процессами и потоками выполнения ° Создание приложений для работы с базами данных Ж.
и с файлами ОВМ, в которых информация хранится в виде пар ключ-значение ° Использование мини-языка и модуля регулярных выражений в языке РуСйоп ° Создание удобных, эффективных приложений с графическим интерфейсом ° Передовые приемы программирования, включая генераторы, декораторы функций и классов, менеджеры контекста, дескрипторы, абстрактные базовые классы, метаклассы и многое другое Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания.
Весь код примеров был протестирован с окончательным релизом Ру11зоп 3 в ОС У«1пдотгй С1пцх и Мас 05 Х. .