Программирование на Python 3. Руководство издательство СимволПлюс
Скачать 3.74 Mb.
|
A abc, модуль, 268 ABCMeta, тип данных, 441, 445 abstractmethod(), функция, 445 abstractproperty(), функция, 445 ABCMeta, тип данных (модуль abc), 441, 445 __abs__(), специальный метод, 296 abs(), функция (встроенная), 73, 74, 171, 182 abspath(), функция (модуль os.path), 261 abstractmethod(), функция (модуль abc), 445 abstractproperty(), функция (модуль abc), 445 Abstract.py, пример, 447 access(), функция (модуль os), 260 acos(), функция (модуль math), 79 acosh(), функция (модуль math), 79 add(), метод set, тип данных, 147 __add__(), специальный метод, 296, 303 aifc, модуль, 256 all(), функция (встроенная), 164, 458, 459 __all__, атрибут, 231, 236, 237 Алфавитный указатель 585 __and__(), специальный метод, 294, 296, 302 and, логический оператор, 76 __annotations__, атрибут, 419 any(), функция (встроенная), 164, 240, 458, 459 append(), метод bytearray, тип данных, 345 list, тип данных, 136, 317, 140, 142 Appliance.py, пример, 444 argv, список (модуль sys), 55, 399 array, модуль, 255 arraysize, атрибут (объект курсора), 515 as, оператор связывания, 193, 230 ascii(), функция (встроенная), 87, 104, 294 ASCII, кодировка, 87, 113, 344, 544 asin(), функция (модуль math), 79 asinh(), функция (модуль math), 79 as_integer_ratio(), метод (тип float), 78 askopenfilename(), функция (модуль tkinter.filedialog), 571 asksaveasfilename(), функция (модуль tkinter.filedialog), 570 askyesnocancel(), функция (модуль tkint er.messagebox), 569, 574 assert, инструкция, 217, 239, 244, 245, 290 AssertionError, исключение, 217 asynchat, модуль, 263 asyncore, модуль, 263 atan(), функция (модуль math), 79 atan2(), функция (модуль math), 80 atanh(), функция (модуль math), 80 attrgetter(), функция (модуль operator), 428, 460 AttributeError, исключение, 282, 284, 320, 323, 407, 423, 425 audioop, модуль, 256 B B, параметр интерпретатора, 234 base64, модуль, 256, 257 basename(), функция (модуль os.path), 261 Berkeley DB, 509 bigdigits.py, пример, 55 BikeStock.py, пример, 387 bin(), функция (встроенная), 75 BinaryRecordFile.py, пример, 378 bisect, модуль, 254, 317 bookmarkstk.py, пример, 563 __bool__(), специальный метод, 294, 297, 302 bool(), функция (встроенная), 294, 360, 458 bool, тип данных, 76, 294 break, инструкция, 191, 192 builtins, модуль, 423 Button, тип данных (модуль tkinter), 565, 577 bytearray, тип decode(), метод, 115 bytearray, тип данных, 344, 352, 443, 495 append(), метод, 345 capitalize(), метод, 345 center(), метод, 345 count(), метод, 345 decode(), метод, 345, 354, 378, 389, 472 endswith(), метод, 345 expandtabs(), метод, 345 extend(), метод, 345, 494 find(), метод, 345 fromhex(), метод, 344, 345 index(), метод, 345 insert(), метод, 344, 345 isalnum(), метод, 346 isalpha(), метод, 346 isdigit(), метод, 346 islower(), метод, 346 isspace(), метод, 346 istitle(), метод, 346 isupper(), метод, 346 join(), метод, 346 ljust(), метод, 346 lower(), метод, 346 partition(), метод, 346 pop(), метод, 344, 346 remove(), метод, 346 replace(), метод, 344, 347 reverse(), метод, 347 split(), метод, 347 splitlines(), метод, 347 startswith(), метод, 347 strip(), метод, 347 swapcase(), метод, 347 title(), метод, 347 translate(), метод, 347 upper(), метод, 344, 347 zfill(), метод, 347 методы, таблица, 345 bytes, тип данных, 344, 350, 443 capitalize(), метод, 345 center(), метод, 345 count(), метод, 345 decode(), метод, 115, 266, 345, 354, 378, 389, 472 endswith(), метод, 345 586 Алфавитный указатель expandtabs(), метод, 345 find(), метод, 345 fromhex(), метод, 344, 345 index(), метод, 345 isalnum(), метод, 346 isalpha(), метод, 346 isdigit(), метод, 346 islower(), метод, 346 isspace(), метод, 346 istitle(), метод, 346 isupper(), метод, 346 join(), метод, 346 ljust(), метод, 346 lower(), метод, 346 partition(), метод, 346 replace(), метод, 344, 347 split(), метод, 347 splitlines(), метод, 347 startswith(), метод, 347 strip(), метод, 347 swapcase(), метод, 347 title(), метод, 347 translate(), метод, 347 upper(), метод, 344, 347 zfill(), метод, 347 литерал, 258 методы, таблица, 345 bz2, модуль, 256, 258 .bz2, расширение файлов, 256 C С, параметр интерпретатора, 233 calcsize(), функция, (модуль struct), 350 calendar, модуль, 253 __call__(), специальный метод, 426 call(), функция (модуль subprocess), 245 __call__, атрибут, 316, 407, 453 Callable, абстрактный базовый класс (модуль collections), 443 capitalize(), метод bytearray, тип данных, 345 bytes, тип данных, 345 str, тип данных, 93 car_registration.py, пример, 490 car_registration_server.py, пример, 497 category(), функция (модуль unicodeda ta), 419 ceil(), функция (модуль math), 80 center(), метод bytearray, тип данных, 345 bytes, тип данных, 345 str, тип данных, 93 CGI (Common Gateway Interface – общий шлюзовой интерфейс), 263 cgi, модуль, 263 cgitb, модуль, 263 chain(), функция (модуль itertools), 460 CharGrid.py, пример, 243 chdir(), функция (модуль os), 260 checktags.py, пример, 199 choice(), функция (модуль random), 168 chr(), функция (встроенная), 87, 112, 545 __class__, атрибут, 295, 425 class, инструкция, 280, 286, 438 @classmethod(), функция (встроенная), 301, 323 classmethod(), функция (встроенная), 432 clear(), метод dict, тип данных , 154 set, тип данных , 147 close(), метод объект курсора, 515 объект соединения, 514 объект файла, 158, 197, 380 closed, атрибут объект файла, 380 cmath, модуль, 82, 252 collections, модуль, 254, 444 Callable, абстрактный базовый класс, 443 Container, абстрактный базовый класс, 443 defaultdict, тип данных, 162, 181, 216, 479 deque, тип данных, 254, 443 Hashable, абстрактный базовый класс, 443 Iterable, абстрактный базовый класс, 443 Iterator, абстрактный базовый класс, 443 Mapping, абстрактный базовый класс, 443 MutableMapping API, 314 MutableMapping, абстрактный базовый класс, 443 MutableSequence API, 314 MutableSequence, абстрактный базовый класс, 443 MutableSet, абстрактный базовый класс, 443 namedtuple, тип данных, 134, 274 Sequence, абстрактный базовый класс, 443 Set, абстрактный базовый класс, 443 Sized, абстрактный базовый класс, 443 классы (таблица), 443 commit(), метод (объект соединения), 514 Алфавитный указатель 587 compile(), функция re, модуль, 362, 538, 539, 542 встроенная, 406 __complex__(), специальный метод, 296 complex(), функция (встроенная), 82 Complex, абстрактный базовый класс (модуль numbers), 442 complex, тип, 81, 442 complex(), функция (встроенная), 82 conjugate(), функция, 81 imag, атрибут, 81 real, атрибут, 81 Condition, тип данных (модуль thread ing), 483 configparser, модуль, 257 conjugate(), функция (тип complex), 81 connect(), функция (модуль sqlite3), 516 Container, абстрактный базовый класс (модуль collections), 443 __contains__(), специальный метод, 310 contextlib, модуль, 430, 498 continue, инструкция, 191, 192 convertincidents.py, пример, 337 copy(), метод dict, тип данных, 154, 174 frozenset, тип данных, 150 set, тип данных, 147, 174 __copy__(), специальный метод, 321 copy, модуль, 268, 288, 502 copy(), функция, 174, 321, 328, 502 deepcopy(), функция, 175 copysign(), функция (модуль math), 80 cos(), функция (модуль math), 80 cosh(), функция (модуль math), 80 count(), метод bytearray, тип данных, 345 bytes, тип данных, 345 list, тип данных, 136 str, тип данных, 93, 97 tuple, тип данных, 131 Create table, инструкция SQL, 515 csv, модуль, 257 csv2html2_opt.py, пример, 251 csv2html.py, пример, 119 ctypes, модуль, 268 cursor(), метод объект соединения, 514 cигнатура, 342 D datetime, модуль, 219, 253 date, тип данных, 352, 357 datetime, тип данных, 360 .strptime(), функция, 360 datetime.date, тип данных fromordinal(), метод, 352 today(), функция, 221 toordinal(), метод, 352 datetime.datetime, тип данных, 253 now(), функция, 254 utcnow(), функция, 254 DBM (Database Manager – система управления базами данных), 508 __debug__, константа, 418 decimal, модуль, 82 Decimal(), функция, 83 Decimal, тип данных, 82, 442 decode(), метод bytearray, тип данных, 115, 345, 354, 378, 389, 472 bytes тип данных, 115, 345, 354, 378, 389, 472 типы данныхDecorate, Sort, Undecorate (декорирование, сортировка, обратное декорирование), 171 dedent(), функция (модуль textwrap), 359 deepcopy(), функция (модуль copy), 175 def, инструкция, 52, 204, 245, 280 defaultdict, тип данных (модуль collec tions), 162, 181, 216, 479 degrees(), функция (модуль math), 80 __del__(), специальный метод, 295 del, инструкция, 139, 140, 153, 295, 310, 319, 325, 424 __delattr__(), специальный метод, 423, 424 delattr(), функция (встроенная), 316, 406 __delete__(), специальный метод, 432 Delet, инструкция SQL, 521 __delitem__(), специальный метод, 307, 310, 319, 325, 388 __delitem__(), специальный метод ([]), 382 deque, тип данных (модуль collections), 254, 443 description, атрибут (объект курсора), 515 dict(), функция (встроенная), 152, 174 __dict__, атрибут, 422, 433 dict, тип данных, 151, 443 clear(), метод, 154 copy(), метод, 154, 174 dict(), функция (встроенная), 152, 174 fromkeys(), метод, 154, 155 get(), метод, 154, 156, 162, 309, 408, 502 items(), метод, 154, 155, 160 keys(), метод, 154, 155, 322 588 Алфавитный указатель pop(), метод, 154, 310 popitem(), метод, 154 setdefault(), метод, 154, 159, 434 update(), метод, 154, 221, 322, 343 values(), метод, 154, 155, 160 генераторы словарей, 160 изменение, 155 инвертирование словарей, 161 представления, 155 сравнивание, 151 difference(), метод frozenset, тип данных, 150 set, тип данных, 147 difference_update(), метод set, тип данных, 147 difflib, модуль, 249 digit_names.py, пример, 213 __dir__(), специальный метод, 424 dir(), функция (встроенная), 70, 204, 406, 424 dirname(), функция (модуль os.path), 261, 404 discard(), метод set, тип данных, 147 __divmod__(), специальный метод, 296 divmod(), функция (встроенная), 74 DNS (Domain Name System – система доменных имен), 263 __doc__, атрибут, 415 doctest, модуль, 241, 247, 267 testmod(), функция, 241 DoubleVar, тип данных (модуль tkinter), 558 dump(), функция (модуль pickle), 312, 341 dumps(), функция (модуль pickle), 494 dvdsdbm.py, пример, 509 dvdssql.py, пример, 514 E e, атрибут (модуль math), 80 email, модуль, 264 encode(), метод (тип данных str), 93, 115, 349, 470 encoding, атрибут объект файла, 380 end(), метод объект совпадения, 541 End, константа (модуль tkinter), 569 endpos, атрибут (объект совпадения), 541 endswith(), метод bytearray, тип данных, 345 bytes, тип данных, 345 str, тип данных, 93, 97 __enter__(), специальный метод, 428, 430 Entry, тип данных (модуль tkinter), 577 enumerate(), функция (встроенная), 164, 166, 167, 460 environ, отображение (модуль os.path), 260 EnvironmentError, исключение, 197 EOFError, исключение, 121 __eq__() (==), специальный метод, 283, 284, 288, 303, 439 escape(), функция re, модуль, 539 xml.sax.saxutils, модуль, 219, 265, 373 eval(), функция (встроенная), 285, 302, 311, 320, 327, 400, 406, 439 Exception, исключение, 193, 195, 417 exec(), функция (встроенная), 401, 406 executable, атрибут (модуль sys), 470 execute(), метод (объект курсора), 515, 519, 520, 521 executemany(), метод (объект курсора), 515 exists(), функция (модуль os.path), 261, 515 __exit__(), специальный метод, 428, 430 exit(), функция (модуль sys), 252 exp(), функция (модуль math), 80 expand(), метод объект совпадения, 541 expandtabs(), метод bytearray, тип данных, 345 bytes, тип данных, 345 str, тип данных, 93 expat, парсер XML, 367 extend(), метод bytearray, тип данных, 345, 494 list, тип данных, 136 external_sites.py, пример, 158 ExternalStorage.py, пример, 435 F fabs(), функция (модуль math), 80, 182 factorial(), функция (модуль math), 80 fetchall(), метод (объект курсора), 515 fetchmany(), метод (объект курсора), 515 fetchone(), метод (объект курсора), 515, 521 __file__, атрибут, 469 filecmp, модуль, 260 fileinput, модуль, 250 fileno(), метод (объект файла), 380 filter(), функция (встроенная), 457, 459 Алфавитный указатель 589 find(), метод bytearray, тип данных, 345 bytes, тип данных, 345 str, тип данных, 93, 96, 97, 159 findall(), метод (объект регулярного выражения), 540 findall(), функция (модуль re), 539 findduplicatest.py, пример, 479 finddup.py, пример, 262 finditer(), метод (объект регулярного выражения), 540 finditer(), функция (модуль re), 363, 539, 542 flags, атрибут (объект регулярного выражения), 540 __float__(), специальный метод, 296, 297 float(), функция (встроенная), 78, 181, 360 float, тип данных, 78, 442 as_integer_ratio(), метод, 78 float(), функция (встроенная), 181 is_integer(), метод, 78 float_info.epsilon, атрибут (модуль sys), 78, 117 floor(), функция (модуль math), 80 __floordiv__(), специальный метод, 296 flush(), метод объект файла, 380 fmod(), функция (модуль math), 80 for, цикл, 142, 165, 167, 168, 191 format(), метод (тип данных str), 93, 100, 103, 179, 220, 292, 358 __format__(), специальный метод, 294, 298, 303 format(), функция (встроенная), 298 Fraction, тип данных (модуль fractions), 442 fractions, модуль (тип данных Fraction), 442 Frame, тип данных (модуль tkinter), 557, 564, 565, 577 frexp(), функция (модуль math), 80 fromhex(), метод bytearray, тип данных, 344, 345 bytes, тип данных, 344, 345 fromkeys(), метод тип данных dict, 154, 155 fromordinal(), метод (тип данных da tetime.date), 352 frozenset(), функция (встроенная), 150 frozenset, тип данных, 150, 443 copy(), метод, 150 difference(), метод, 150 frozenset(), функция (встроенная), 150 intersection(), метод, 150 isdisjoint(), метод, 150 issubset(), метод, 150 issuperset(), метод, 150 symmetric_difference(), метод, 150 union(), метод, 150 fsum(), функция (модуль math), 80 FTP (File Transpotr Protocol – протокол передачи файлов), 264 ftplib, модуль, 264 functools, модуль, 458 partial(), функция, 461 reduce(), функция, 458 @wraps(), декоратор, 415 FuzzyBoolAlt.py, пример, 300 FuzzyBool.py, пример, 292 G __ge__(), специальный метод (>=), 283 generate_grid.py, пример, 58 generate_test_names1.py, пример, 168 generate_test_names2.py, пример, 169 generate_usernames.py, пример, 176 get(), метод (тип данных dict), 154, 156, 162, 309, 408, 502 __get__(), специальный метод, 432, 434 __getattr__(), специальный метод, 423, 424, 426 getattr(), функция (встроенная), 406, 407, 434 __getattribute__(), специальный метод, 424, 426 getcwd(), функция (модуль os), 260 __getitem__(), специальный метод ([]), 307, 310, 319, 325, 380, 388 getopt, модуль, 251 getrecursionlimit(), функция (модуль sys), 409 getsize(), функция (модуль os.path), 160, 261 GIL (Global Interpreter Lock – глобальная блокировка интерпретатора), 478 glob, модуль, 399 global, инструкция, 246, 413 globals(), функция (встроенная), 401, 406 grepwordm.py, пример, 478, 484 grepwordp.py, пример, 469 grepwordt.py, пример, 475 grepword.py, пример, 166 group(), метод (объект совпадения) 541, 543 groupdict(), метод объект совпадения, 541 590 Алфавитный указатель groupindex, атрибут (объект регулярного выражения), 540 groups(), метод (объект совпадения), 541 __gt__() (>), специальный метод, 283 .gz, расширение, 256 gzip, модуль, 256 open(), функция, 266, 341 H hasattr(), функция (встроенная), 316, 406, 407, 453 __hash__(), специальный метод, 294, 303 hash(), функция (встроенная), 284, 294 Hashable, абстрактный базовый класс (модуль collections), 443 heapq, модуль, 254 help(), функция (встроенная), 78, 204 hex(), функция (встроенная), 75 html2text.py, пример, 543 html.entities, модуль, 545 html.parser, модуль, 264 http, пакет, 263 http.client, модуль, 263 http.cookiejar, модуль, 263 http.cookies, модуль, 263 http.server, модуль, 263 hypot(), функция (модуль math), 80 I __iadd__(), специальный метод, 296, 303 __iand__(), специальный метод, 296, 302 id(), функция (встроенная), 298 IDLE, среда разработки, 26 if, инструкция, 189 __ifloordiv__(), специальный метод, 296 __ilshift__(), специальный метод, 296 Image.py, пример, 306 IMAP4 (Internet Message Access Protocol – протокол интерактивного доступа к электронной почте), 264 imaplib, модуль, 264 __imod__(), специальный метод, 296 __import__(), функция (встроенная), 406, 407 import, инструкция, 230, 405 ImportError, исключение, 233, 258 __imul__(), специальный метод, 296 in (оператор проверки на вхождение), 136, 144, 155, 164, 310, 320 IndentationError, исключение, 86 IndentedList.py, пример, 410 index(), метод bytearray, тип данных, 345 bytes, тип данных, 345 list, тип данных, 136, 142 str, тип данных, 93, 96 tuple, тип данных, 131 __index__(), специальный метод, 296 IndexError, исключение, 89, 247, 319 .ini, расширение, 256 __init__(), специальный метод, 282, 286, 294, 315, 322 __init__.py, файл пакета, 235, 236, 237 input(), функция (встроенная), 49, 117 insert(), метод bytearray, тип данных, 344, 345 list, тип данных, 136, 140 Insert, инструкция SQL, 517 inspect, модуль, 267, 420 __int__(), специальный метод, 296, 297, 302 int(), функция (встроенная), 75, 78, 163, 360 int, тип данных, 73, 442 битовые операторы (таблица), 76 Integral, абстрактный базовый класс (модуль numbers), 442 interesttkpyw, пример, 556 intersection(), метод frozenset, тип данных, 150 set, тип данных, 147 intersection_update(), метод set, тип данных, 147 IntVar, тип данных (модуль tkinter), 558 __invert__(), специальный метод, 296, 302 io, модуль IOBase, абстрактный базовый класс, 442 StringIO, тип данных, 249, 266 IOError, исключение, 197 io.IOBase, абстрактный базовый класс модуль io, 442 __ior__(), специальный метод (|), 294, 296 IP (Internet Protocol – протокол Интернета), 263 IPадрес, 488, 490, 496 __ipow__(), специальный метод, 296 __irshift__(), специальный метод, 296 is, оператор идентичности, 36, 298 isalnum(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94 isalpha(), метод bytearray, тип данных, 346 bytes, тип данных, 346 str, тип данных, 94, 97 |