Лутц М. - Изучаем Python (1077325), страница 176
Текст из файла (страница 176)
рИ, 492 создание дерева атрибутов, 602 сокеты, 136, 252 составные инструкции, 315 составные типы, 471 специальные режимы сопоставления, 423 специальный случай оформления блока, 283 списки, 113, 123, 215 базовые операции, 218 вложенные, 125 генераторы списков, 126 доступ к элементам по смещению, 216 изменение, 220 индексы, 219 литералы и операции, 217 массивы ссылок на объекты, 216 матрицы, 219 методы, 221 специфичные для типа, 124 операции над последовательностями, 124 относятся к категории изменяемых объектов, 216 присваивание по индексам.
220 присваивание срезам, 220 проверка выхода за границы, 125 срезы, 219 упорядоченные коллекции объектов произвольных типов, 215 часто используемые операции, 224 способы доступа к глобальным переменным, 409 способы оптимизации, 771 сравнение, 257 операторы, 146 языков, 54 средства оптимизации, 67 Рзусо, динамический компилятор, 67 Япепзх1п, 68 ссылки, 168 и копии, 254 на пространства имен, 630 стандартная библиотека, 490 каталоги, 492 статически вложенные области видимости, 411 840 Алфавитный указатель статические методы, 673, 677 использование, 679 стратегический режим, 562 строгая типизация, 114 строки, 113, 116, 179 6!г, функция, 121 Ле1р, функция, 121 базовые операции, 190 в апострофах и в кавычках, 181 вкавычках, 122, 180 в тройных кавычках, 186 вызов методов, 180 другие способы представления, 122 извлечение среза, 192 изменение, 199 индексирование, извлечениесреза, длина, 180, 191 инструменты преобразования, 195 конкатенация, 118, 180 литералы, 180 в апострофах, 181 в кавычках, 181 в тройных кавычках, 181 в Юникоде, 181 экранированные последовательности, 181, 182 Юникод, 187 методы, 204 вызов функции, 204 извлечение атрибутов, 204 специфичные для типа, 119 наиболее типичные литералы строк и операции, 180 неизменяемость, 119 неформатированные, 180, 184 обход в цикле, проверка на вхождение, 180 операции над последовательностями, 116 повторение, 118 поиск, 180 по шаблону, 123 с заменой, 180 преобразование регистра символов, 180 проверка содержимого, 180 пустые, 180 разбиение на подстроки по символу- разделителю, 180 расширенная операция извлечения среза, 194 символы обратного олеша, 183 удаление пробелов, 180 форматирование, 180, 200 дополнительные возможности, 201 спецификаторы формата, 202 строк изсловаря, 203 циклы Гог, 339 строки документирования, 319, 367, 368, 657, 768 определяемые пользователем, 367 основное преимущество, 658 стандарты, 368 структура организации программ, 487 структуры данных, 112 разреженных данных, 233 суперклассы, 565, 604 абстрактные, 605 классы-смеси 650 конструкторы, 601 наследование, 582 расширение методов, 603 суффиксы комплексные числа, 157 сценарии, 77 счетчик ссылок, 169 т тактический режим, 562 текст изменение строк, 199 разбор, 207 строковые методы, 204 текущий рабочий каталог, 493 тестирование винтерактивной оболочке, 551 запуск тестов в рамках единого процесса, 758 программного кода в интерактивном режиме, 74 типичные проблемы, 764 перехват ненужных исключений, 766 соответствие строковым исключениям, 764 типы объектов, 49, 111, 767 базовые, 113 встроенные, 112 изменяемые, 212 Алфавитный указатель 841 в модулях стандартной библиотеки, 262 ловушки, 262 неизменяемые типы, 264 повторение последовательности, 263 присваивание, 262 циклические структуры данных, 264 объекты и переменные, 169 преобразование, 148 сравнение, 258 точность представления чисел и длинные целые, 144 У уведомления о событиях, 703 удобство в использовании, 39 указатель типа, 169 унарные операторы, 147 универсальные функции, 433 упакованные двоичные данные, сохранение в файлах и интерпретация, 250 управление контекстом, 726 протокол, Т28 управляющий язык, 39 упражнения решения, Т86 агою/Тгош *, 804 тпап, 805 $гу/ехсерй 816 аргументы, 798 взаимодействие, 786 вложенное импортирование, 805 вложенные структуры, 794 генераторы списков, 802 дополнительные примеры на сопоставление аргументов, 800 импорт пакетов, 806 индексирование и извлечение среза, 790 индексирование словарей, 792 индексирование строк, 794 индексирование, извлечение среза и инструкция бе1, 791 классификация животных в зоологии, 814 ключи словарей, 792 композиция, 814 кортежи, 791 методы метакласса, 811 модули, 786 наследование, 807 неизменяемые типы, 794 обработка ошибок, 817 общие операции, 793 объекты исключений и списки, 816 объекты множеств, 811 основы импортирования, 803 основы циклов, 795 основы, 789 основы, 797 ошибки, 787 перегрузка операторов, 809 передача аргументов по ключу, 799 переменное число аргументов, 798 повторная загрузка, 806 подклассы, 810 прерывание программы, 788 примеры для самостоятельного изучения, 818 программирование альтернативной логики, 796 программы, 786 связи в дереве классов, 813 символы обратного олеша, 796 снова простые числа, 801 сортировка словарей, 796 сценарии, 787 сценка с мертвым попугаем, 815 файлы, 794 функция бг, 795 циклический импорт, 807 установка и настройка Ру11топ, 59, 777 где получить, 778 настройка, 780 настройка переменных окружения, 781 переменные РОЗ, 784 проверка наличия предыдущей установки, Т77 установка, 778 установкаинтерпретатора, 777 файлы путей, 785 установка поддержки ТЫпсег в 1,1ппх, 782 утилиты сторонних разработчиков, 50 842 Алфавитный указатель Ф фабрики, 653 зачем нужны, 654 фабричные функции, 412 файлы, 113, 135, 244 Р1РО, 252 в действии, 247 сохранение и интерпретация упакованных двоичных данных вфайлах, 250 сохранение объектов с помощью модуля р!с!т!е, 249 вызов метода с1озе, 246 выполнение, 61 выталкивание выходных буферов на диск, 245 дескрипторы,252 другие инструменты, 251 другие средства, напоминающие файлы,136 закрытие Файла вручную, 245 запись всех строк из списка в файл, 245 запись строки в файл, 245 изменение текущей позиции в файле, 245 каналы,252 операции над файлами, 245 открытие, 244 с доступом по ключу, 136, 252 создают пространства имен, 509 сохранение и интерпретация объектов Ру!Ьоп в файлах, 247 чтение следующей текстовой строки, 245 следующих Ьт байтов, 245 файла целиком в единственную строку, 245 файла целиком в еписок строк, 245 файлы путей, 785 фигурные скобки, 282 Фиксированные двоичные файлы, 68 фиксированные исполняемые двоичные файлы, 101 функции, 385, 398, 767 арр!у, 447 й11ег, 451 !ашЫа, 440 гебисе, 451 анонимные, 440 вызов, 379, 390 выполняющие непосредственные изменения в объектах, 378 для работы с числами, 159 инструкции и выражения, имеющие отношение к функциям, 386 как объекты, 471 концепции проектирования, 469 косвенный вызов, 471 обратного вызова, 446 обработчики, 442 определение, 385 передача сигналов из Функций по условию, 756 пересечениепоследовательностей, 393 вызов, 394 локальные переменные, 395 определение, 393 полиморфизм, 394 цикл 1ог внутри функции, 393 применение к аргументам, 447 расширенные возможности, 440 создание функций, 387 т!еГ, инструкция, 387, 389 81оЬа1, инструкция, 388 ге!пгп, инструкция, 388, 389 аргументы, 388 Функции обратного вызова, 658 функциональное программирование, 451 7!1!ег, функция, 451 гелосе, функция, 451 функциональные интерфейеы, 621 функция поиска минимума, 430 Х хеши, 225 целые чиела, 143 литералы, 143 циклические структуры данных, 264 циклы,330 Ьгеа!г,инструкция, 332, 334 соп!!птте, инструкция, 332, 334 е1зе, инструкция, 335 1ог, 337 раза, инструкция, 332, 333 843 ч Ш Алфавитный указатель геад!!пеэ, метод, 346 тэ!т!!е, 330 общий формат, 331 примеры, 331 блок е!эе в циклах, 332 имитация циклов тэ!т!!е языка С, 338 интерактивные, 284 вложенный программный код, 289 математическая обработка данных пользователя, 285 проверка ввода, 286 простой пример, 284 итераторы, 342 общий формат, 333 параллельный обход, 354 приемы программирования, 349 изменение списков, 352 обходчасти последовательности, 352 счетные циклы, 350 числа, 113, 142, 211 базовые операторы, 150 инструкция ртйпй 152 комплексные числа, 157 литералы, 143 с плавающей точкой, 143 с фиксированной точностью, 137, 160 смешивание числовых типов в выражении,148 форматы отображения, 152 шаблоны проектирования, 574, 637, 661 шестнадцатеричные литералы, 158 шестнадцатеричные литералы, 144 экземпляры, 565, 567 с!авв, атрибут, 628 атрибуты, 602 имитация частных атрибутов, 617 множество, 563 передача данных и поведения в экземплярах, 744 экранированные последовательности, подавление, 184 языки сравнение, 54 ярлыки, щелчок, 83 гат» !прп$, функция, 84 в %опт!отта, 83 ограничения, 86 Изучаем РуФоп Марк Лутц !Ма гй Ешх! — известный в» всем мире специалист по обучен ик> языку Ру! !зоп, Он одним из первых стал популяризировать этот язык программирования, его новаторские идеи пользуются авторитетом в сообществе пользователей РуФоп.
Высокукз оценку специалистов заслужили его книги Ргойгагпш1ой Ру177оп* и «Руг!зоп Росйе1 Ке1егепсек вьшущенные издательством О'Ке11!у, За десять лет преподавания 71утц провел более 200 курсов. Он имеет степень магистра в области информатик!7 и обладает 25-летним опытом разработки программного обеспечения.
ИЗДЮТВАЬСТВО «САНВОА-ПА!ОС» (612) 324-5353,(495) 94$-660 19ВК-13 979.5-93399-139-7 1 % 797%.ЯП9ЬО!.Пв 9 785932 861387 Мощный, переносимый и легкий в использовании язык программирования Ру1Поп идеально подходит для разработки самостоятельных программ и сценариев.
О помощью книпз можно быстро и эффективно овладеть основами Ругпоп, даже если вы не знакомы с этим языком. Представленной информации вполне достаточно, чтобы научиться применять Руейоп в любой прикладной области. Третье издание «Изучаем Ру1Поп. основано на материалах учебных курсов, которые автор ведет уже на протяжении десяти лет.