Главная страница

справочник по Python. мм isbn 9785932861578 9 785932 861578


Скачать 4.21 Mb.
Названиемм isbn 9785932861578 9 785932 861578
Анкорсправочник по Python
Дата08.05.2022
Размер4.21 Mb.
Формат файлаpdf
Имя файлаBizli_Python-Podrobnyy-spravochnik.440222.pdf
ТипСправочник
#518195
страница82 из 82
1   ...   74   75   76   77   78   79   80   81   82
852
Алфавитный указатель пустые значения, 63
пустые объекты, 463
пустые словари, 37
пустые строки, 49
путь поиска модулей, 194
в переменной окружения, 228
изменение, 194
и модуль site, 231
и файлы .zip, 194
Р
работа с датой и временем, 421
равенство объектов, 58
разбиение строк, 35, 68, 70
разделитель строк в файлах, 475
разделяемая память пример передачи списка, 537
модуль multiprocessing, 533
разделяемые библиотеки загрузка с помощью модуля ctypes,
759
разделяемые значения, модуль multiprocessing, 533
разделяемые массивы, модуль multiprocessing, 533
размер стека, для потоков, 555
разность множеств, оператор -, 36
разработка сетевых приложений введение, 561
кодирование символов Юникода, 564
получение имени хоста, 592
приложения, управляемые события- ми, 568
производительность опроса, 583
разрешение имен
__mro__, атрибут, 163
множественное наследование, 164
распаковывание двоичных структур данных, 366
кортежей, 34
последовательностей, 99
распределенные вычисления и модуль multiprocessing, 545
распространение программ, 200
расширения на языке C, 733
и глобальная блокировка интерпре- татора, 556
компилирование с помощью distutils, 739
пример с использованием модуля ctypes, 766
создание с помощью инструмента
SWIG, 768
файлы с расширением .egg, 194
расширенные операции присваивания срезу, 102
распаковывания итерируемых объ- ектов, Python 3, 773
удаления среза, 102
над срезами, 66
расширенные средства форматирования строк, 68
расширенный оператор среза, 65
рациональные числа, 317
региональные настройки, и сравнивание строк, 103
регулярные выражения использование сырых строк, 354
модуль re, 354
синтаксис шаблонов, 354
реентерабельные блокировки, 548
режим оптимизации, включение с помо- щью переменной окружения, 228
режимы открытия файлов в функции open(), 207
результат последней операции, в интер- активном режиме, 230
результаты из базы данных, отображе- ние в словари, 382
рекурсивный обход дерева каталогов,
489
рекурсия, 153
и генераторы, 153
и декораторы, 141, 154
и сопрограммы, 153
реляционные базы данных, доступ из программ на языке Python, 375
реорганизация библиотеки, в Python 3,
787
родительский класс, 160
ротация файлов журналов, 455
С
самостоятельная программа, выполне- ние, 193
сборка мусора, 59, 281
__del__(), метод, проблема с, 282
и циклические зависимости, 60
описание процесса, 281
шаблон проектирования «Наблюда- тель», 174
сборщик мусора, 234
свободные переменные в функциях, 137
свойства, 158, 167
определение, 167

Алфавитный указатель
853
Принцип единообразного доступа
(Uniform Access Principle), 168
свойства символов Юникода, 222
связанные методы, 77, 169
связывание атрибутов, 176
семейства адресов, сокетов, 586
сжатие файлов, 395, 400
cигналы, 499
список, 501
сигнальные метки использование при работе с очередя- ми, 526
символ-заполнитель в спецификаторах формата, 106
символические ссылки, проверка, 497
символ обратного слэша и сырые строко- вые литералы, 53
символ перевода строки, различия меж- ду UNIX и Windows, 207
символ продолжения строки, 54
символ-разделитель в функции print(),
213
символы в виде экранированных последова- тельностей, 52
Юникода, 52
подстановки, 69
табуляции в отступах, 49
симметричная разность множеств, опе- ратор ^, 36
сигналы в многопоточных программах,
503
синтаксис шаблонов, регулярные выра- жения, 354
синхронизация при многозадачности,
518
система ввода-вывода, в Python 3, 783
системное время, получение, 248
системные коды ошибок, 430
слабо связанные объекты, 165
слабые ссылки, 175, 305
словари, 36, 71
в сравнении с классами для хранения данных, 253
добавление элементов, 36
добавление элементов из другого сло- варя, 72
допустимые типы ключей, 36
доступ к элементам, 36
значения ключей, 72, 108
изменение элементов, 36
и метод __hash__(), 87
использование в качестве структур данных, 37
итерации по элементам словаря, 38
и форматирование строк, 105
копирование, 72
кортежи в качестве ключей, 109
объекты представлений в Python 3,
784
оператор индексирования, 108
поиск со значением по умолчанию,
37
получение списка значений, 72
получение списка ключей, 72
преобразование в списки, 37
присваивание элементу, 108
производительность, 37
разделяемые несколькими процесса- ми, 536
создание пустого словаря, 37
создание с помощью функции dict(),
262
сравнивание, 113
удаление элементов, 37, 72, 108
функции, как значения элементов,
62
cоединения процессов модуль multiprocessing, 541 создание дистрибутива двоичного, 202
для Windows, 202
с исходными текстами, 201
создание собственных средств формати- рования, 363
создание экземпляров, 159
сокеты, 562
методы, 596
определение сетевых адресов, 587
опрос с помощью функции select(),
573
семейства адресов, 586
типы, 587
сокращенная схема вычисления, 113
сообщения об ошибках, 205
сообщения электронной почты парсинг, 685
пример составления и отправки, 693
составление, 689
сопрограммы, 41, 143
и многозадачность, 148, 559
использование в разработке сетевых приложений, 583
использование метода next(), 144
обмен сообщениями, 519
обработка асинхронного ввода- вывода, 574

854
Алфавитный указатель особенности поведения, 144
очереди сообщений, 148
передача сообщений, 148
передача управления другой сопро- грамме, 577
практическое применение, 146
прием и возврат значений, 145
пример, 41
пример реализации многозадачно- сти, 559
реализация диспетчера задач на основе функции select(), 574
рекурсия, 153
усложненный пример, 574
сортировка, требования к объектам, 88
соседние строковые литералы, конкате- нация, 51
составление сообщений электронной почты, 689
пример, 693
cохранение объектов, 223
специальные методы, 43, 84
математических операций, 91
спецификаторы формата, 27
даты и времени, 509
для оператора %, 104
символ-заполнитель, 106
символы выравнивания, 106
строковый метод format(), 107
списки, 32, 66
вложенные, 32
в сравнении с кортежами, 34
в сравнении с объектами типа array,
330
в сравнении с объектом deque, 252
вставка элементов, 32, 67
генераторы списков, 148
добавление элементов в конец, 32, 66
изменение порядка следования эле- ментов на обратный, 67
изменение элементов, 32
итерации по элементам списка, 38
как последовательности, 65
конкатенация, 32
неэффективность метода insert(), 252
оператор индексирования, 32
подсчет числа вхождений элемента,
67
поиск элементов, 67
присваивание значения элементу,
102
присваивание сечений, 32
присваивание срезу, 102
пустые, 32
разделяемые несколькими процесса- ми, 536
сечения, 32
сортировка элементов, 67
сохранение в отсортированном виде,
332
сравнивание, 102
удаление среза, 102
удаление элементов, 67, 102
список имен сигналов в UNIX, 501
сравнение объектов, 58
сравнивание, 98
Python 3, 786
объектов несовместимых типов, 113
последовательностей, 102
среза оператор, 65
срезы, 65, 83
и объекты xrange, 71
и специальные методы, 91
многомерные, 90
присваивание, 102
удаление, 102
ссылка на каталог в инструкциях им- портирования по относительному пути, 198
стандартные потоки ввода-вывода, 30,
211
статические методы, 44, 76, 165
практическое использование, 166
сторонние библиотеки и Python 3, 771
стратегии оптимизации, 251
строки, 30, 67
в тройных кавычках, 30
замена подстроки, 68
и арифметические операции, 31
интернационализация и сортировка,
103
итерации по символам, 38
как ключи словаря, 36
как последовательности, 65
метод format(), 105
неизменяемые, 68
объединение, 70
поиск подстроки, 68
преобразование регистра символов,
70
разбиение, 70
на поля, 35
строк, 68
регулярные выражения, 354
символы подстановки, 69
смешивание байтовых строк со стро- ками Юникода, 103

Алфавитный указатель
855
создание собственных средств форма- тирования, 363
сравнивание, 103
удаление начальных и конечных символов, 70
форматирование, 68
экранирование символов для использования в документах
XML, 723
для использования в разметке
HTML, 666
строки байтов и WSGI, 672
и системные интерфейсы в Python 3,
783
как двоичные файлы, размещаемые в памяти, 442
отличия в поведении в Python 3, 780
строки в тройных кавычках и интерполяция переменных, 213
строки документирования, 47, 55, 76,
154
атрибут __doc__, 55
в модулях расширений, 737
и декораторы, 141, 154
и протокол XML-RPC, 654
как строковые литералы, 55
модуль doctest, 236
правила оформления отступов, 55
тестирование, 237
удаление с помощью ключа -OO, 195
строки, оканчивающиеся символом
NULL, и UTF-8, 221
строки шаблонов использование в CGI-сценариях, 668
строки Юникода, 67, 215
декомпозиция, 372
кодирование в сетевых приложени- ях, 564
кодирование и декодирование, 216
нормализация, 373
смешивание с байтовыми строками,
103
строковые литералы, 51
байты, в виде экранированных по- следовательностей, 53
и байтовые литералы, 54
и последовательности байтов, 54
конкатенация соседних строковых литералов, 51
символы Юникода, 52
сырые, 53
структура программы, 48, 116
структуры данных именованные кортежи, 334
и словари, 37
кортежи и списки, 34
суперклассы, 160
суррогатные пары, 53, 67, 221
сценарий, выполняемый при запуске интерпретатора в интерактивном ре- жиме, 228
сырые строки, 53
использование в регулярных выра- жениях, 354
символы обратного слэша, 53
Юникод, 53
Т
таблица хешей, 36
табуляция, экранированная последова- тельность в строках, 52
тасклеты (tasklets), 559
текст и байты, в Python 3, 780
текстовый режим работы с файлами,
207
текущее время, получение, 508
теория множеств, сходства с генератора- ми списков, 151
тестирование doctest, модуль, 237
ограничения, 238
модульное, 239
строки документирования, 237
типичные ошибки, в Python 3, 780
типов преобразование, 111
типы bool, 63
complex, 63
dict, 63
float, 63
frozenset, 63, 73
int, 63
list, 63
long, 63
None, 63
set, 63, 73
str, 63
tuple, 63
type, 75
unicode, 63
xrange, 63
встроенные, 63, 259
множества, 73
модуль, 75
объектов, 57
словари, 71

856
Алфавитный указатель сокетов, 587
точки останова установка в отладчике, 244
точность представления чисел с плаваю- щей точкой, 64
трассировочная информация, 44, 82
У
удаление инструкций assert с помощью ключа
-O, 195
информации о последнем исключе- нии, 297
каталогов, 402
срезов, 66, 102
строк документирования с помощью ключа -OO, 195
файлов, 487
элементов последовательностей, 66
элементов словаря, 37, 72
упаковывание двоичных структур дан- ных, 366
управление памятью, 172
подсчет ссылок, 173
проверка утечек памяти, 283
сборка мусора, 60, 281
создание экземпляров, 172
управление процессами, 489
управляемые объекты, модуль multiprocessing, 535
условные выражения, 114
условные инструкции, 117
условные операторы, 28
установка пакета, 202
в домашний каталог пользователя,
203
Ф
файловый ввод-вывод, 29
файловый указатель, 210
файлы, 29
атрибуты, 210
блокировка доступа, 467
временные, 407
в формате CSV, парсинг, 681
запись, 30
итерации по строкам, 38
копирование, 400
методы, 208
низкоуровневые системные вызовы,
478
низкоуровневый ввод-вывод, 438
определение конца файла, 209
открытие, 207
отображенные в память, 463
построчное чтение, 29
размер буфера, 208
режимы открытия, 207
сжатие по алгоритму bzip2, 395
сжатие по алгоритму gzip, 400
сравнивание, 396
указатель текущей позиции, 441
управление на низком уровне, 434
файлы журналов, пример мониторинга,
41
файлы, отображаемые в память,
и взаимодействия процессов, 517
файлы с настройками, 416
для модуля logging, 461
отличия от сценариев на языке
Python, 419
подстановка значений параметров,
420
фигурные скобки, и словари, 36
фильтрование журналируемых сообще- ний, 450
форматирование журналируемых со- общений, 449, 457
форматирование строк, 68, 103
!r, спецификатор, 108
!s, спецификатор, 108
выравнивание, 106
дополнительные возможности, 105
оператор %, 103
спецификаторы формата, 104
подстановка значений атрибутов,
106
символ-заполнитель, 106
словари, 106
форматированный вывод, 213
функции, 39
__doc__, атрибут, 47
аннотации в Python 3, 774
анонимные, 152
аргументы со значениями по умолча- нию, 39, 131
атрибуты, 76, 155
атрибуты и декораторы, 141
вложенные, 135, 138
возврат нескольких значений, 134
в результате, 39
встроенные, 78, 259
вызов, 39, 130
вычисление значений аргументов,
111
декораторы, 139, 155
и генераторы, 40

Алфавитный указатель
857
изменение глобальных переменных,
39
изменение ограничения на глубину рекурсии, 153
изменение ограничения на количе- ство рекурсивных вызовов, 300
изменения в именах атрибутов func_*, 76
именованные аргументы, 39, 132
и сопрограммы, 41
как замыкания, 136
как значения элементов словарей, 62
как объекты, 136
копирование атрибутов в декорато- рах, 341
модуля math, 319
необязательные аргументы, 39, 131
и значение None, 63
обертки, 139
создание, 139
объявление, 130
оператор lambda, 152
определение, 39
отложенный вызов с использованием модуля threading, 547
передача параметров, 133
передача последовательностей аргу- ментов, 131
передача словарей именованных ар- гументов, 132
переменное число аргументов, 131
побочные эффекты в функциях, 133
пользовательские, 76
правила видимости, 134
пример функции, принимающей произвольное количество аргумен- тов, 133
рекурсия, 153
свободные переменные, 137
строки документирования, 76, 154
функции завершения, 280
частично подготовленные к вызову,
111, 339
функции-генераторы, и менеджеры кон- текста, 127
функции-обертки в модулях расширений, 736
функции обратного вызова и оператор lambda, 153
функции преобразования, 111
функциональное программирование,
256
Х
хешей таблицы, 71
хранилище локальных данных потока,
555
Ц
целочисленное деление, Python 3, 785
целые числа, 50
большие, 50
в восьмеричной, шестнадцатеричной или двоичной форме, 50
диапазон представления, 64
дополнительное двоичное представ- ление, 97
как ключи словаря, 36
переполнение, 97
преобразование в длинные целые, 64
цепочки исключений, Python 3, 777
циклические зависимости и сборка му- сора, 60
циклические ссылки и сборка мусора, 282
решение проблемы с помощью сла- бых ссылок, 175
устранение с помощью слабых ссы- лок, 305
циклические структуры данных и метод
__del__(), 174
цикл событий и модуль asyncore, 568
сопрограммы, 148
циклы, 37, 117
подсчет количества итераций, 118
преждевременное прерывание, 119
«цыпленок многопоточный», 518
Ч
частные атрибуты, искажение имен, 171
частные методы и атрибуты классов, 50
числа, пример определения нового типа,
178
числа с плавающей точкой, 51
в двоичном представлении, 65
в сравнении с дробными десятичны- ми числами, 309
двойной точности, 64
как ключи словаря, 36
ошибки представления, 31
погрешность представления, 309
преобразование в дробь, 64
преобразование в рациональную дробь, 318
точность представления, 64

858
Алфавитный указатель числовые данные и строки, 31
числовые литералы, 50
числовые типы, 64
чтение ввода пользователя, 30
чтение данных в формате CSV, пример,
34
чтение строк, файлы, 29
чтение файлов с настройками, 416
Ш
шаблон проектирования «Наблюда- тель», 305
шестнадцатеричных чисел литералы, 50
широко известные номера портов, 562
Э
экземпляры, 158
исключений, 274
как вызываемые объекты, 78
определение, 57
создание, 85, 159
этапы создания, 172
экранирование символов в адресах URL, 649
для использования в разметке
HTML, 666
экранированные последовательности непечатаемые символы, 51
электронная почта пример отправки, 640
этапы создания экземпляров, 172
эффективное использование памяти и выражения-генераторы, 150
и генераторы, 147
Ю
Юникод база данных свойств символов Юни- кода, 222
база данных символов, 369
ввод-вывод, 218
и XML, 217
и маркеры порядка следования бай- тов, 219
свойства символов, 222
Юникода строки и WSGI, 673
1   ...   74   75   76   77   78   79   80   81   82


написать администратору сайта