справочник по Python. мм isbn 9785932861578 9 785932 861578
Скачать 4.21 Mb.
|
838 Алфавитный указатель UnicodeTranslateError, исключение, 124, 277 uniform(), функция, модуль random, 324 UnimplementedFileMode, исключение, модуль http.client, 628 Union, класс, модуль ctypes, 762 union(), метод множеств, 74 unittest, модуль, 239, 240 дополнительные параметры, 242 пример, 239 UNIX, операцтонная система определение эпохи, 507 UnixDatagramServer, класс, модуль SocketServer, 613 UnixStreamServer, класс, модуль SocketServer, 613 UnknownHandler, класс, модуль urllib. request, 644 UnknownProtocol, исключение, модуль http.client, 628 UnknownTransferEncoding, исключе- ние, модуль http.client, 628 unlink(), функция, модуль os, 488 unpack(), метод объектов класса Struct, 367 unpack(), функция, модуль struct, 366 unpack_from(), функция, модуль struct, 366 Unpickler, класс, модуль pickle, 291 unquote(), функция, модуль urllib.parse, 649 unquote_plus(), функция, модуль urllib. parse, 649 unquote_to_bytes(), функция, модуль urllib.parse, 649 unregister(), метод объектов класса Poll, 574 unregister_dialect(), функция, модуль csv, 684 unsetenv(), функция, модуль os, 478 until, команда отладчика, модуль pdb, 246 unused_data, атрибут, объектов decompressobj, 414 unwrap(), метод объектов класса SSLSocket, 610 u(p) , команда отладчика, модуль pdb, 246 update(), метод множеств, 36, 75 объектов класса HMAC, 695 объектов контрольной суммы, 694 словарей, 72 update_wrapper(), функция, модуль functools, 341 upper(), метод строк, 71 uppercase, переменная, модуль string, 362 urandom(), функция, модуль os, 496 urldefrag(), функция, модуль urllib. parse, 648 urlencode(), функция, модуль urllib. parse, 650 URLError, исключение, 642 модуль urllib.error, 651 urljoin(), функция, модуль urllib.parse, 648 urllib2, модуль, 640 urllib.error, модуль, 650 urllib.parse, модуль, 646 urllib.request, модуль, 640 urllib.response, модуль, 646 urllib.robotparser, модуль, 651 urllib, пакет, 640 urlopen(), функция, модуль urllib. request, 641 urlparse, модуль, 646 urlsafe_b64decode(), функция, модуль base64, 679 urlsafe_b64encode(), функция, модуль base64, 679 urlsplit(), функция, модуль urllib.parse, 647 urlunparse(), функция, модуль urllib.parse, 647 urlunsplit(), функция, модуль urllib.parse, 648 user, модуль, 726 User-Agent, заголовок HTTP-запросов, изменение, 643 username, атрибут объектов класса SplitResult, 648 UserWarning, предупреждение, 278, 303 utcfromtimestamp(), метод объектов класса datetime, 425 utcnow(), метод объектов класса datetime, 425 utcoffset(), метод объектов класса time, 424 объектов класса tzinfo, 429 utctimetuple(), метод объектов класса datetime, 426 'utf-8', кодировка, описание, 221 'utf-16', кодировка, описание , 222 'utf-16-be', кодировка, описание, 222 'utf-16-le', кодировка, описание , 222 Алфавитный указатель 839 utime(), функция, модуль os, 488 uu, модуль, 728 V -v, параметр командной строки, 227 validator(), функция, модуль wsgiref. validate, 675 value, атрибут объектов класса FieldStorage, 665 объектов класса Morsel, 637 value(), метод объектов класса Manager, 537 value(), функция, модуль multiprocessing, 533 ValueError, исключение, 66, 124, 277 valuerefs(), метод класса WeakValueDictionary, 307 values(), метод объектов класса Message, 686 словарей, 72 ValuesView, абстрактный базовый класс, 338 vars(), функция, 105, 272 verbose, атрибут переменной sys.flags, 294 verify_request(), метод объектов SocketServer, 616 version, атрибут объектов класса HTTPResponse, 627 version, переменная, модуль sys, 296 version_info, переменная, модуль sys, 296 vformat(), метод объектов класса Formatter, 363 volume, атрибут, объектов класса ZipInfo, 412 vonmisesvariate(), функция, модуль random, 325 W W, параметр командной строки, 305 'w', режим, в функции open(), 207 wait(), метод объектов класса AsyncResult, 532 объектов класса Condition, 552 объектов класса Event, 550 объектов класса Popen, 506 wait(), функция, модуль os, 493 wait3(), функция, модуль os, 494 wait4(), функция, модуль os, 494 waitpid(), функция, модуль os, 493 walk(), метод объектов класса Message, 688 walk(), функция, модуль os, 489 warn(), функция, модуль warnings, 278, 304 warn_explicit(), функция, модуль warnings, 304 warning(), метод объектов класса Logger, 448 Warning, предупреждение, 278, 303 warnings, модуль, 278, 303 warnoptions, переменная, модуль sys, 296 WatchedFileHandler, класс, модуль logging, 456 wave, модуль, 729 WCOREDUMP(), функция, модуль os, 494 WeakKeyDictionary, класс, модуль weakref, 307 weakref, модуль, 175, 305 WeakValueDictionary, класс, модуль weakref, 307 webbrowser, модуль, 676 weekday(), метод объектов класса date, 423 weibullvariate(), функция, модуль random, 325 WEXITSTATUS(), функция, модуль os, 494 wfile, атрибут объектов класса BaseHTTPRequest- Handler, 633 объектов класса StreamRequestHandler, 612 w(here) , команда отладчика, модуль pdb, 246 whichdb, модуль, 392 whichdb(), функция, модуль whichdb, 392 while, инструкция, 26, 117 whitespace, переменная, модуль string, 362 WichmannHill, класс, модуль random, 325 WIFCONTINUED(), функция, модуль os, 494 WIFEXITED(), функция, модуль os, 494 WIFSIGNALED(), функция, модуль os, 494 WIFSTOPPED(), функция, модуль os, 494 WinDLL(), функция, модуль ctypes, 759 Windows, операционная система, 415 доступ к реестру, 511 коды системных ошибок, 433 840 Алфавитный указатель реализация ветвления процессов в модуле multiprocessing, 545 WindowsError, исключение, 277 winreg, модуль, 511 winsound, модуль, 729 winver, переменная, модуль sys, 297 with, инструкция, 45, 94 и блокировки, 126, 553 и исключения, 45 @wraps(), декоратор, модуль functools, 156 wraps(), функция, модуль functools, 341 wrap_socket(), функция, модуль ssl, 608 writable(), метод объектов класса dispatcher, 569 объектов класса IOBase, 438 write(), метод объектов класса BufferedWriter, 441 объектов класса ConfigParser, 419 объектов класса ElementTree, 713 объектов класса FileIO, 439 объектов класса mmap, 466 объектов класса SSLSocket, 609 объектов класса StreamWriter, 351 объектов класса TextIOWrapper, 443 объектов класса ZipFile, 411 файлов, 30, 208, 210 write(), функция, модуль os, 484 write_byte(), метод объектов класса mmap, 466 writelines(), метод объектов класса IOBase, 438 объектов класса StreamWriter, 351 файлов, 208, 210 writepy(), метод, объектов класса ZipFile, 411 writer(), функция, модуль csv, 682 writerow(), метод объектов записи csv, 683 объектов класса DictWriter, 683 writerows(), метод объектов записи csv, 683 объектов класса DictWriter, 683 writestr(), метод, объектов класса ZipFile, 412 writexml(), метод объектов класса Node, 711 WSGI запуск автономного сервера, 673 интегрирование с фреймворками, 675 обработка полей формы, 672 пример, 672 проверка приложений, 675 wsgiref, пакет, 673 wsgiref.handlers, модуль, 674 wsgiref.simple_server, модуль, 673 wsgiref.validate, модуль, 675 WSGI (Web Server Gateway Interface шлюзовой интерфейс веб-сервера), 671 wsgi.*, переменные окружения, 672 WSTOPSIG(), функция, модуль os, 494 wstring_at(), функция, модуль ctypes, 766 WTERMSIG(), функция, модуль os, 494 X -x, параметр командной строки, 227 xdrlib, модуль, 728 XML, пример документа, 707 xml, пакет, 706 XML(), функция, модуль xml.etree. ElementTree, 714 'xmlcharrefreplace', политика обработки ошибок при кодировании строк Юни- кода, 217 xml.dom.minidom, модуль, 708 xml.etree.ElementTree, модуль, 712 XMLGenerator(), функция, модуль xml. sax.saxutils, 724 XMLID(), функция, модуль xml.etree. ElementTree, 714 xmlrpc.client, модуль, 652 xmlrpclib, модуль, 652 xmlrpc.server, модуль, 655 xmlrpc, пакет, 651 XML-RPC, протокол, 651 дополнительные возможности настройки сервера, 659 пример реализации, 658 XML-RPC-сервер пример реализации многопоточного сервера, 617 xml.sax.saxutils, модуль, 723 xml.sax, модуль, 720 __xor__(), метод, 92 xor(), функция, модуль operator, 346 xrange() в сравнении со списками, 71 xrange, тип, 63 xrange(), функция, 38, 273 Y yield, выражение, 41, 143 yield, инструкция, 83, 141 и генераторы, 40 и менеджеры контекста, 128 и сопрограммы, 41 Алфавитный указатель 841 Z Z eroDivisionError, исключение, 123, 277 zfill(), метод строк, 71 .zip, расширение файлов и модули, 194 zip(), функция, 119, 273 пример преобразования типов дан- ных, 62 zipfile, модуль, 409 ZipFile(), функция, модуль zipfile, 409 zipimport, модуль, 409, 726 ZipInfo, класс, модуль zipfile, 410, 412 ZipInfo(), функция, модуль zipfile, 410 zlib, модуль, 413 А абсолютное значение, 97 абстрактные базовые классы, 59, 182, 326 ввода-вывода, 444 вызов методов в производных клас- сах, 183 контейнерные объекты, 336 ошибки при создании, 183 пример, 327 проверки, 183 регистрация существующих классов, 183 числовых типов, 321 адреса, сетевые, 587 анализ адресов URL, 646 даты и времени, 510 параметров командной строки, 469 сообщений электронной почты, 685 строк с датой и временем, 429 анонимные функции, 152 апостроф, экранированная последова- тельность в строках, 51 аппликативный порядок вычисления, 110 аргументы командной строки, 33 аргументы по умолчанию, 130 и изменяемые значения, 131 присваивание значений, 131 аргументы со значениями по умолча- нию, 39 арифметические выражения, 25 асинхронные сетевые операции когда использовать, 582 асинхронные события, 499 асинхронный ввод-вывод, 519 ассоциативные массивы, 36, 71 атомарные инструкции, дизассемблиро- вание, 251 атрибуты вычисляемые, как свойства, 158, 167 дескрипторов, 89, 170 и наследование, 161 объектов dircmp, 397 ограничение с помощью атрибута __slots__, 177 подстановка значений в строках фор- мата, 106 создание в методе __init__(), 159 функций, 155 и декораторы, 141 частные, 171 аутентификация, 645 Б база данных свойств символов Юникода, 222 символов Юникода, 369 базовые классы, 43, 160 исключений, 273 базы данных и CGI-сценарии, 669 типа DBM, 391 байтовые литералы, 54 байтовые строки, 67 декодирование в строке Юникода, 216 и файлы, 210 смешивание со строками Юникода, 103 байты, в виде экранированных последо- вательностей в строковых литералах, 53 безопасность запросов к базе данных, 379 и модуль marshal, 289 и модуль pickle, 225 битовые операции и аппаратное пред- ставление целых чисел, 97 блокировки доступа к файлам, 436, 467 и исключения, 46 и менеджеры контекста, 126 критические разделы, 517 файлов в модуле sqlite3, 383 броузеры, запуск из программ на языке Python, 676 буферизация, и генераторы, 215 842 Алфавитный указатель В ввод-вывод мультиплексирование, 572 текстовой информации, 442 вводное руководство, 23 веб-программирование, 660 веб-сервер нестандартная обработка запросов, 634 пример, 632 веб-фреймворки, 669 взаимоблокировки, 553 взаимодействия процессов, 516 взаимоисключающие блокировки, 548 включение будущих особенностей, 232 вложенные списки, 32 вложенные функции, 135, 138 и отложенные вычисления, 138 внутренний кэш типов, 297 возврат каретки, экранированная после- довательность в строках, 52 возврат нескольких значений из функ- ций, 39 восьмеричных чисел литералы, 50 временные каталоги, 407 временные файлы, 407 время отклика, асинхронные операции с сетью, 584 всплывающее окно, реализация на JavaScript, пример, 661 встраивание вызов функций на языке Python из программ на языке C, 756 преобразование объектов на языке Python в объекты на языке C, 758 встраивание интерпретатора Python в программы на языке C, 733, 754 встроенные исключения, 273 встроенные классы исключений, 45 встроенные методы, 78 встроенные предупреждения, 278 встроенные типы, 63 встроенные функции, 78 встроенные функции и типы, 259 вывод даты и времени, 509 на экран, 30 выгрузка файлов в CGI-сценариях, 666 на сервер FTP, 622 на сервер HTTP, 628 выгрузка модулей, 196 вызов интерпретатора, 23 вызов удаленных процедур, 651 модуль multiprocessing, 529 вызов функции, 39, 130 на языке Python из программ на язы- ке C, 756 вызываемые объекты, типы, 75 выполнение программного кода в модулях, 189 в строке, 156 выполнение системных команд, 416 popen(), функция, модуль os, 491 system(), функция, модуль os, 493 модуль subprocess, 503 выполнение тела класса, 158, 185 выполнение файла __init__.py, 198 выражения, 96 выражения-генераторы, 150 и производительность, 150 отличия от генераторов списков, 150 преобразование в список, 151 эффективное использование памяти, 150 вычисление значений аргументов функции, 111 контрольных сумм, пример, 532 порядок, 113 приоритет операторов и ассоциатив- ность, 113 вычислительные задачи и потоки управ- ления, 555 Г генераторы, 40, 83, 141 возбуждение исключений в функции-генераторе, 83 и инструкция break в циклах, 142 и многозадачность, 559 использование в операциях ввода- вывода, 214 конвейерная обработка данных, 40 практическое применение, 146 пример реализации многозадачно- сти, 559 рекурсия, 153 схема работы, 40 эффективное использование памяти, 147 генераторы множеств, Python 3, 772 генераторы словарей, Python 3, 772 Алфавитный указатель 843 генераторы списков, 33, 148 и декларативное программирование, 151 область видимости переменной цик- ла, 149 отличия от выражений-генераторов, 150 синтаксис, 149 создание списков кортежей, 149 сходство с запросами SQL, 152 сходство с командой awk, 152 главный поток, 516 глобальная блокировка интерпретатора, 518, 555 и модули расширений, 753 глобальные переменные, 134 и функция eval(), 156 ссылки в кадре стека, 82 глубокое копирование, 61 гонка за ресурсами, 251, 517 гринлеты (greenlets), 559 Д данные в формате CSV, пример чтения, 34 два символа подчеркивания в идентифи- каторах, 50 двоичные дистрибутивы, создание с по- мощью distutils, 202 двоичные структуры данных, упаковы- вание и распаковывание, 366 двоичные файлы буферизованный ввод-вывод, 440 двоичный режим работы с файлами, 207 двоичных чисел литералы, 50 двусторонние очереди, 332 дейтаграммы, 587 декларативное программирование, 151 декораторы, 44, 55, 139, 256 атрибуты функций, 155 классов, 188 копирование атрибутов функций, 341 местоположение, 140 применение к классам, 141 пример, 140 рекурсивные функции, 154 строки документирования, 154 деление истинное, 93 с усечением, 93 целых чисел, 96 целочисленное, 93 с округлением вниз, 96 демонический процесс, 521 дескрипторы, 89, 170 атрибуты, 89 и метаклассы, 187 файлов, 434 функции для работы с дескрипто- рами, 478 диапазон представления целых чисел, 64 дизассемблирование, 250 динамическая загрузка, модулей, 190 динамическая область видимости, от- сутствует, 136 динамическая типизация, 26, 165 динамическое связывание, атрибутов объектов, 165 диспетчер задач, пример реализации с использованием сопрограмм и функ- ции select(), 574 длинные целые числа, 64 добавление в журналируемые сообще- ния дополнительной контекстной ин- формации, 458 добавление элементов в словари, 36 дополнительное двоичное представление и целые числа, 97 доступ к атрибутам, 77, 88 специальные методы, 88 дочерние процессы, определение, 516 дробные десятичные числа, 309 Ж журналирование событий в приложени- ях, 445 З забой, экранированная последователь- ность в строках, 52 завершение потоков, 554 завершение программы, 298 регистрация функций завершения, 280 загрузка модулей, 194, 195 замена подстроки, 68 замыкания, 136 и вложенные функции, 137 и обертки, 139 преимущество в скорости перед клас- сами, 139 запросы к базам данных, как безопасно формировать, 379 844 Алфавитный указатель запуск дочерних процессов, 503 пример, 506 запуск приложений, 230 запуск программ на языке Python, 25 зарезервированные слова, 50 зеленые потоки (green threads), 559 И игнорирование исключений, 122 идентификатор процесса, получение, 476 идентификаторы, 49 зарезервированные слова, 50 и объекты первого класса , 61 использование Юникода в Python 3, 772 начинающиеся или оканчивающиеся символами подчеркивания, 50 чувствительность к регистру, 50 идентичность объектов, 58 иерархические блокировки, 554 иерархия регистраторов, модуль logging, 451 числовых типов, 184 изменение глобальных переменных внутри функции, 39 изменение имени модуля в процессе импортирования, 190 изменение пути поиска модулей, 194 изменение текущего рабочего каталога, 475 изменение текущей позиции в файле, 210 изменение элементов словарей, 36 изменяемые объекты ключи словарей, 71 определение, 57 измерение объема потребляемой памя- ти, 249 измерение производительности, опти- мизация, 248 имена объектов, 61 имена файлов в Python 3, 786 разбиение на имя каталога и имя файла, 499 сопоставление с шаблоном, 398 именованные аргументы, 132 смешивание с позиционными аргу- ментами, 132 метода sort(), 66 функций, 39 именованные кортежи, 334 использование в стандартной библио- теке Python, 336 импортирование отдельных имен из модулей, 191 по абсолютному пути, 787 имя сценария, 205 индексирование, 30 индексирования оператор, 65 инкапсуляция данных, 171 инспектирование объектов, 95 интерактивные сеансы, 229 интерактивный режим, 229 и пустые строки, 49 отображение результатов, 86, 230 результат последней операции, 230 интерактивный терминал, 227 интервальный таймер, 500 интерполяция переменных в строках, 213 интерфейс доступа к базам данных, 375 и многопоточность, 382 интерфейс к внешним функциям, мо- дуль ctypes, 760 искажение имен, частных атрибутов, 171 исключения, 44, 120 finally, инструкция, 122 базовые классы, 273 встроенные, 273 для обработки нетипичных случаев, 255 для обработки типичных случаев, 255 и блокировки, 46 игнорирование, 122 иерархия, 124 обработка, 45 объединение в цепочки в Python 3, 777 определение новых, 125 перехватывание всех исключений, 122 перехватывание нескольких исклю- чений, 121 повторное возбуждение, 120 предопределенные классы, 275 экземпляры, 274 использование генераторов и сопро- грамм, 146 использование памяти объектами array, 330 |