Программирование на Python 3. Руководство издательство СимволПлюс
Скачать 3.74 Mb.
|
591 isatty(), метод объект файла, 380 isdecimal(), метод (тип данных str), 94 isdigit(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94, 98 isdir(), функция (модуль os.path), 261 isdisdjoint(), метод frozenset, тип данных, 150 set, тип данных, 147 isfile(), функция (модуль os.path), 161, 261, 399 isidentifier(), метод (тип str), 94 isinf(), функция (модуль math), 80 isinstance(), функция (встроенная), 201, 252, 284, 442, 452 is_integer(), метод (тип данных float), 78 islower(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94 isnan(), функция (модуль math), 80 isnumeric(), метод (тип str), 94 isprintable(), метод (тип str), 94 isspace(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94, 97 issubclass(), функция (встроенная), 452 issubset(), метод frozenset, тип данных, 150 set, тип данных, 147 issuperset(), метод тfrozenset, тип данных, 150 set, тип данных, 147 istitle(), метод bytearray, тип данных, 346 bytes, тип данных, 346 set, тип данных, 94 __isub__(), специальный метод, 296 isupper(), метод bytearray, тип данных, 346 bytes, тип данных, 346 set, тип данных, 94 items(), метод (тип данных dict), 154, 155, 160 __iter__(), специальный метод, 310, 327 iter(), функция (встроенная), 165, 319, 327 Iterable, абстрактный базовый класс (модуль collections), 443 Iterator, абстрактный базовый класс (модуль collections), 443 itertools, модуль, 460 chain(), функция, 460 __itruediv__(), специальный метод, 296 __ixor__(), специальный метод, 296 J join(), метод bytearray, тип данных, 346 bytes, тип данных, 346 set, тип данных, 90, 94, 96, 222 join(), функция os.path, модуль, 261 JSON (JavaScript Object Notation – формат записи объектов JavaScript), 264 json, модуль, 264 K KeyboardInterrupt, исключение, 224 KeyError, исключение, 161, 193, 310, 325 keys(), метод (тип данных dict), 154, 155, 322 L Label, тип данных (модуль tkinter), 558, 567, 568, 577 lambda, инструкция, 215, 439, 458, 499 LANG, переменная окружения, 108 lastgroup, атрибут (объект совпадения), 541 lastindex, атрибут (объект совпадения), 541 Latin1, кодировка, 115 ldexp(), функция (модуль math), 80 __le__() , специальный метод (<=), 283 __len__(), специальный метод, 310 len(), функция (встроенная), 90, 136, 144, 164, 310 LifoQueue, тип данных (модуль queue), 475 list(), функция (встроенная), 135, 174 list, тип данных, 135, 443 append(), метод, 136, 140, 142, 317 count(), метод, 136 extend(), метод, 136 index(), метод, 136, 142 insert(), метод, 136, 140 list(), функция (встроенная), 135, 174 pop(), метод, 136, 140, 142 remove(), метод, 137, 140, 142 reverse(), метод, 137, 141 sort(), метод, 137, 141, 215 генераторы списков, 142 592 Алфавитный указатель дублирование (*, *=), 136 извлечение срезов, 136, 141 изменение, 139 сравнивание, 135 Listbox, тип данных (модуль tkinter), 567, 575 listdir(), функция (модуль os), 160, 260 ljust(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94 load(), функция (модуль pickle), 313, 343 loads(), функция (модуль pickle), 494 locale, модуль, 108 setlocale(), функция, 108 locals(), функция (встроенная), 402, 406, 519 localtime(), функция (модуль time), 254 Lock, тип данных (модуль threading), 481, 482, 499 log(), функция (модуль math), 80 log10(), функция (модуль math), 80 log1p(), функция (модуль math), 80 logging, модуль, 267, 418 LookupError, исключение, 194 lower(), метод bytearray, тип данных, 346 bytes, тип данных, 346 lower(), метод (тип str), 94, 97 __lshift__(), специальный метод, 296 __lt__(), специальный метод (<), 283 __lt__(), специальный метод, 439 M magicnumbers.py, пример, 402 mailbox, модуль, 264 makedirs(), функция (модуль os), 260 make_html_skeleton.py, пример, 218 maketrans(), метод (тип str), 95, 99 map(), функция (встроенная), 457 Mapping, абстрактный базовый класс (модуль collections), 443 match(), метод (объект регулярного выражения), 540 match(), функция (модуль re), 539 math, модуль, 252 acos(), функция, 79 acosh(), функция, 79 asin(), функция, 79 asinh(), функция, 79 atan(), функция, 79 atan2(), функция, 80 atanh(), функция, 80 copysign(), функция, 80 cos(), функция, 80 cosh(), функция, 80 degrees(), функция, 80 e, атрибут, 80 exp(), функция, 80 fabs(), функция, 80, 182 factorial(), функция, 80 floor(), функция, 80 fmod(), функция, 80 frexp(), функция, 80 fsum(), функция, 80 hypot(), функция, 80 isinf(), функция, 80 isnan(), функция, 80 ldexp(), функция, 80 log(), функция, 80 log10(), функция, 80 log1p(), функция, 80 math.ceil(), функция, 80 math.pow(), функция, 81 modf(), функция, 80 pi, атрибут, 81 radians(), функция, 81 sin(), функция, 81 sinh(), функция, 81 sqrt(), функция, 81 sum(), функция, 81 tan(), функция, 81 tanh(), функция, 81 trunc(), функция, 81 max(), функция (встроенная), 164, 458, 459 maxunicode, атрибут (модуль sys), 113 MD5, алгоритм, 479, 482 Menu, тип данных (модуль tkinter), 564 mimetypes, модуль, 261 min(), функция (встроенная), 164, 458, 459 mkdir(), функция (модуль os), 260 mktime(), функция (модуль time), 254 __mod__(), специальный метод, 296 mode, атрибут объект файла, 380 modf(), функция (модуль math), 80 __module__, атрибут, 285 modules, атрибут (модуль sys), 404 __mul__(), специальный метод, 296 multiprocessing, модуль, 260, 478, 484 MutableMapping API (модуль collections), 314 MutableMapping, абстрактный базовый класс (модуль collections), 443 MutableSequence API (модуль collections), 314 Алфавитный указатель 593 MutableSequence, абстрактный базовый класс (модуль collections), 443 MutableSet, абстрактный базовый класс (модуль collections), 443 N \n (перевод строки, символ завершения инструкции), 86 name(), функция (модуль unicodedata), 112 __name__, атрибут, 241, 295, 415, 421 name, атрибут (объект файла), 380 namedtuple, тип данных (модуль collec tions), 134, 274 NameError, исключение, 139 __ne__(), специальный метод (!=), 283, 284 __neg__(), специальный метод, 296, 303 __new__(), специальный метод, 294, 300 newlines, атрибут объект файла, 380 __next__(), метод объект файла, 380 __next__(), специальный метод, 324, 399 next(), функция (встроенная), 165, 399 NNTP (Network News Transport Protocol – сетевой протокол передачи новостей), 264 nntplib, модуль, 264 noblanks.py, пример, 196 None, объект, 37, 40, 207 nonlocal, инструкция, 413, 439 normalize(), функция (модуль unicodeda ta), 88 not, логический оператор, 76 NotImplemented, объект, 284, 303 NotImplementedError, исключение, 303, 441 now(), функция (тип данных datetime.da tetime), 254 Number, абстрактный базовый класс (модуль numbers), 442 numbers, модуль, 252, 442 Complex, абстрактный базовый класс, 442 Integral, абстрактный базовый класс, 442 Number, абстрактный базовый класс, 442 Rational, абстрактный базовый класс, 442 Real, абстрактный базовый класс, 442 абстрактные базовые классы (таблица), 442 O O, параметр интерпретатора, 234, 417 object, тип данных, 442 __new__(), специальный метод, 301 oct(), функция (встроенная), 75 open(), функция gzip, модуль, 266, 341 shelve, модуль, 510 объект файла, 157, 403, 429, 471 operator, модуль, 458 attrgetter(), функция, 428, 460 optparse, модуль, 251 __or__(), специальный метод (|), 294, 296 or, логический оператор, 76 ord(), функция (встроенная), 87, 423 os, модуль, 260, 261 access(), функция, 260 chdir(), функция, 260 environ, отображение, 260 getcwd(), функция, 260 listdir(), функция, 160, 260, 404 makedirs(), функция, 260 mkdir(), функция, 260 remove(), функция, 261, 385 removedirs(), функция, 261 rename(), функция, 261, 385 sep, атрибут, 169 stat(), функция, 260 system(), функция, 473 walk(), функция, 261, 262 OSError, исключение, 197 os.listdir(), функция (модуль os), 404 os.path, модуль, 232, 261 abspath(), функция, 261 basename(), функция, 261 dirname(), функция, 261, 404 exists(), функция, 261, 515 getsize(), функция, 160, 261 isdir(), функция, 261 isfile(), функция, 161, 261, 399 join(), функция, 261 split(), функция, 261 splittext(), функция, 261 P pack(), функция, (модуль struct), 349 partial(), функция (модуль functools), 461 partition(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 95, 97 pass, инструкция, 41, 189, 446 path, атрибут (модуль sys), 232 594 Алфавитный указатель PATH, переменная окружения, 25 pattern, атрибут (объект регулярного выражения), 540 peek(), метод объект файла, 380 PEP 249 (Python Database API Specifica tion v2.0), 513 PEP 3107 Function Annotations, 421 PEP 3131 (поддержка символов не ASCII в идентификаторах), 69 PhotoImage, тип данных (модуль tkinter), 565 pi, атрибут (модуль math), 81 pickle, модуль, 257, 341, 450 dump(), функция, 312, 341 dumps(), функция, 494 load(), функция, 313, 343 loads(), функция, 494 platform, атрибут (модуль sys), 189, 245, 399 pop(), метод bytearray, тип данных, 344, 346 dict, тип данных, 154, 310 list, тип данных, 136, 140, 142 set, тип данных, 147 POP3 (Post Office Protocol – протокол электронной почты), 264 Popen(), функция (модуль subprocess), 470 popitem(), метод dict, тип данных, 154 poplib, модуль, 264 __pos__(), специальный метод, 296 pos, атрибут (объект совпадения), 541 __pow__(), специальный метод, 296 pow(), функция встроенная, 74 модуль math, 81 pprint, модуль, 267, 413 print(), функция (встроенная), 205, 212, 249 print_unicode.py, пример, 109 PriorityQueue, тип данных (модуль queue), 475, 480 profile, модуль, 418 @property(), функция встроенная, 289, 432 декоратор, 436 Property.py, пример, 436 .py, расширение файлов, 230, 555 .pyc, расширение файлов, 234 PyGTK, библиотека, 553, 579 PyLint, инструмент проверки программного кода, 70 .pyo, расширение файлов, 234 PyQt, библиотека, 553, 579 PYTHONDONTWRITEBYTECODE, переменная окружения, 234 PYTHONOPTIMIZE, переменная окружения, 218, 234, 417, 421 PYTHONPATH, переменная окружения, 232, 241 .pyw, расширение файлов, 555 Q quadratic.py, пример, 116 queue, модуль, 267 LifoQueue, тип данных, 475 PriorityQueue, тип данных, 475, 480 Queue, тип данных, 475, 478, 480 Queue, тип данных (модуль queue), 475, 478, 480 quopri, модуль, 256 quoteattr(), функция xml.sax.saxutils, модуль, 373 quoteattr(), функция (модуль xml.sax. saxutils), 265 R __radd__(), специальный метод, 296, 303 radians(), функция (модуль math), 81 raise, инструкция, 198, 247, 417 __rand__(), специальный метод (&), 294, 296 random, модуль, 252 choice(), функция, 168 sample(), функция, 170 range(), функция (встроенная), 138, 142, 164, 167, 169 Rational, абстрактный базовый класс (модуль numbers), 442 __rdivmod__(), специальный метод, 296 re, атрибут (объект совпадения), 541 re, модуль, 249, 538 compile(), функция, 362, 538, 539, 542 escape(), функция, 539 findall(), функция, 539 finditer(), функция, 363, 539, 542 match(), функция, 539 search(), функция, 538, 539 split(), функция, 539, 549 sub(), функция, 539, 543, 546 subn(), функция, 539 флаги, 543 функции (таблица), 539 read(), метод (объект файла), 158, 343, 380, 403 readable(), метод (объект файла), 381 Алфавитный указатель 595 readinto(), метод (объект файла), 381 readline(), метод (объект файла), 381 readlines(), метод (объект файла), 158, 381 Real, абстрактный базовый класс (модуль numbers), 442 recv(), функция (модуль socket), 495 reduce(), функция (модуль functools), 458 remove(), метод bytearray, тип данных, 346 list, тип данных, 137, 140, 142 set, тип данных, 147 remove(), функция (модуль os), 261, 385 removedirs(), функция (модуль os), 261 rename(), функция (модуль os), 261, 385 replace(), метод bytearray, тип данных, 344, 347 bytes, тип данных, 344, 347 str, тип данных, 95, 98 repr(), встроенная функция, 285 __repr__(), специальный метод, 285, 288, 294, 302, 327 repr(), функция (встроенная), 285, 294, 311 return, инструкция, 191, 192, 205, 215 reverse(), метод bytearray, тип данных, 347 list, тип данных, 137, 141 __reversed__(), специальный метод, 310 reversed(), функция (встроенная), 96, 141, 164, 170, 310, 320 rfind(), метод (тип str), 97 __rfloordiv__(), специальный метод, 296 rindex(), метод (тип str), 97 RLock, тип данных (модуль threading), 483 __rlshift__(), специальный метод, 296 __rmod__(), специальный метод, 296 __rmul__(), специальный метод, 296 rollback(), метод (объект соединения), 514 __ror__(), специальный метод, 296 __round__(), специальный метод, 296 round(), функция (встроенная), 74, 78, 297 rowcount, атрибут (объект курсора), 515 __rpow__(), специальный метод, 296 __rrshift__(), специальный метод, 296 __rshift__(), специальный метод, 296 __rsub__(), специальный метод, 296 __rtruediv__(), специальный метод, 296 run(), метод (тип данных Thread), 475, 477 __rxor__(), специальный метод, 296 S sample(), функция (модуль random), 170 Scale, тип данных (модуль tkinter), 559 Scrollbar, тип данных (модуль tkinter), 567 search(), метод (объект регулярного выражения), 540 search(), функция (модуль re), 538, 539 seek(), метод (объект файла), 343, 381 seekable(), метод (объект файла), 381 Select, инструкция SQL, 519 self, объект, 281, 500 Semaphore, тип данных (модуль thread ing), 483 send(), функция (модуль socket), 495 sendall(), функция (модуль socket), 495 sep, атрибут (модуль os), 169 Sequence, абстрактный базовый класс (модуль collections), 443 __set__(), специальный метод, 432, 435, 437 set(), функция (встроенная), 145, 174 Set, абстрактный базовый класс (модуль collections), 443 set, тип данных, 144, 443 add(), метод, 147 clear(), метод, 147 copy(), метод, 147, 174 difference(), метод, 147 difference_update(), метод, 147 discard(), метод, 147 intersection(), метод, 147 intersection_update(), метод, 147 isdisjoint(), метод, 147 issubset(), метод, 147 issuperset(), метод, 147 pop(), метод, 147 remove(), метод, 147 set(), функция (встроенная), 145, 174 symmetric_difference(), метод, 148 symmetric_difference_update(), метод, 148 union, метод, 148 update, метод, 148 генераторы множеств, 149 __setattr__(), специальный метод, 423, 424 setattr(), функция (встроенная), 316, 406 setdefault(), метод (тип данных dict), 154, 159, 434 __setitem__(), специальный метод, 307, 310, 319, 325 setlocale(), функция (модуль locale), 108 596 Алфавитный указатель setrecursionlimit(), функция (модуль sys), 409 ShapeAlt.py, пример, 288 Shape.py, пример, 280 shebang (выполняется командной оболочкой), 25 shelve, модуль, 257, 509 open(), функция, 510 sync(), функция, 510 showwarning(), функция (модуль tkinter. messagebox), 571 shutil, модуль, 260 sin(), функция (модуль math), 81 sinh(), функция (модуль math), 81 sitepackages, каталог, 241 Sized, абстрактный базовый класс (модуль collections), 443 __slots__, атрибут, 422, 433, 435, 456 SMTP (Simple Mail Transport Protocol – упрощенный протокол электронной почты), 264 smtpd, модуль, 264 smtplib, модуль, 264 sndhdr, модуль, 256 socket(), функция (модуль socket), 496 socket, модуль, 263, 488 recv(), функция, 495 send(), функция, 495 sendall(), функция, 495 socket(), функция, 496 socket.error, исключение, 496 socketserver, модуль, 263, 497, 499 sort(), метод (тип данных list), 137, 141, 215 sorted(), функция (встроенная), 141, 160, 164, 170, 171, 215 SortedDict.py, пример, 321 SortedList.py, пример, 315 SortKey.py, пример, 427 span(), метод (объект совпадения), 541 split(), метод bytearray, тип данных, 347 bytes, тип данных, 347 str, тип данных, 95 объект регулярного выражения, 540, 549 split(), функция re, модуль, 539, 549 os.path, модуль, 261 splitlines(), метод bytearray, тип данных, 347 bytes, тип данных, 347 str, тип данных, 95 splittext(), функция (модуль os.path), 261 SQL (Structured Query Language – язык структурированных запросов), 508 базы данных, 508, 513 символызаполнители, 517, 519 sqlite3, модуль, 513 connect(), функция, 516 sqrt(), функция (модуль math), 81 ssl, модуль, 263 start(), метод Thread, тип данных, 475 объект совпадения, 541 startswith(), метод bytearray, тип данных, 347 bytes, тип данных, 347 str, тип данных, 95, 97 stat(), функция (модуль os), 260 @staticmethod(), функция (встроенная), 298 statistics.py, пример, 180 stderr, объект файла (модуль sys), 218, 250 stdin, объект файла (модуль sys), 250 __stdout__, объект файла (модуль sys), 250 stdout, объект файла (модуль sys), 212, 250 StopIteration, исключение, 163, 324 __str__(), специальный метод, 285, 288, 294, 302, 328 str(), функция (встроенная), 84, 162, 285, 294, 296, 311 str, тип данных, 84, 443 [] (оператор получения среза), 89 ascii(), функция (встроенная), 87 capitalize(), метод, 93 center(), метод, 93 chr(), функция (встроенная), 87 count(), метод, 93, 97 encode(), метод, 93, 115, 349, 470 endswith(), метод, 93, 97 expandtabs(), метод, 93 find(), метод, 93, 96, 97, 159 format(), метод, 93, 100, 103, 179, 220, 292, 358 index(), метод, 93, 96 isalnum(), метод, 94 isalpha(), метод, 94, 97 isdecimal(), метод, 94 isdigit(), метод, 94, 98 isidentifier(), метод, 94 islower(), метод, 94 isnumeric(), метод, 94 isprintable(), метод, 94 isspace(), метод, 94, 97 istitle(), метод, 94 |