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

Программирование на Python 3. Руководство издательство СимволПлюс


Скачать 3.74 Mb.
НазваниеРуководство издательство СимволПлюс
Дата10.11.2022
Размер3.74 Mb.
Формат файлаpdf
Имя файлаПрограммирование на Python 3.pdf
ТипРуководство
#780382
страница71 из 74
1   ...   66   67   68   69   70   71   72   73   74
597
isupper(), метод, 94
join(), метод, 90, 94, 96, 222
len(), функция (встроенная), 90
ljust(), метод, 94
lower(), метод, 94, 97
maketrans(), метод, 95, 99
ord(), функция (встроенная), 87
partition(), метод, 95, 97
replace(), метод, 95, 98
reversed(), функция (встроенная), 96
rfind(), метод, 97
rindex(), метод, 97
split(), метод, 95
splitlines(), метод, 95
startswith(), метод, 95, 97
str(), функция (встроенная), 84, 162
strip(), метод, 95
swapcase(), метод, 95
title(), метод, 95
translate(), метод, 95, 99
upper(), метод, 95
zfill(), метод, 95
конкатенация литералов, 99
копирование строк в обратном порядке, 91
получение срезов строк, 89
спецификаторы формата, 104
сравнение, 88
строки в тройных кавычках, 85, 184,
239
сырые (raw) строки, 85, 239
экранированные последовательности,
85
string, атрибут (объект совпадения), 541
string, модуль, 156, 249
StringIO, тип данных (модуль io), 249,
266
StringVar, тип данных (модуль tkinter),
558, 576, 578
strip(), метод bytearray, тип данных, 347
bytes, тип данных, 347
str, тип данных, 95
strptime(), функция (модуль datetime),
360
struct, модуль, 249, 348, 349
calcsize(), функция, 350
pack(), функция, 349
Struct, тип данных, 350, 353, 495
unpack(), функция, 349, 353
Struct, тип данных (модуль struct), 350,
495
sub(), метод (объект регулярного выражения), 540
__sub__(), специальный метод, 296
sub(), функция (модуль re), 539, 543, 546
subn(), метод (объект регулярного выражения), 540
subn(), функция(модуль re), 539
subprocess, модуль, 260, 468
call(), функция, 245
Popen(), функция, 470
sum(), функция math, модуль, 81
встроенная, 164, 458
super(), функция (встроенная), 283, 286,
296, 325, 328, 441, 446
swapcase(), метод bytearray, тип данных, 347
bytes, тип данных, 347
str, тип данных, 95
sym(), функция (встроенная), 459
symmetric_difference(), метод frozenset, тип данных, 150
set, тип данных, 148
symmetric_difference_update(), метод
(тип данных set), 148
sync(), функция (модуль shelve), 510
SyntaxError, исключение, 72, 405
sys, модуль, 110
argv, список, 55, 399
executable, атрибут, 470
exit(), функция, 252
float_info.epsilon, атрибут, 78, 117
getrecursionlimit(), функция, 409
maxunicode, атрибут, 113
modules, атрибут, 404
path, атрибут, 232
platform, атрибут, 189, 245, 399
setrecursionlimit(), функция, 409
stderr, объект файла, 218, 250
stdin, объект файла, 250
__stdout__, объект файла, 250
stdout, объект файла, 212, 250
system(), функция (модуль sys), 473
T
tan(), функция (модуль math), 81
tanh(), функция (модуль math), 81
.tar, расширение файлов, 256, 258
.tar.bz2, расширение файлов, 256, 258
tarfile, модуль, 256, 258
.tar.gz, расширение файлов, 256, 258
Tcl, язык сценариев, 552
TCP (Transmission Control Protocol – протокол управления передачей), 263,
489
tell(), метод (объект файла), 381

598
Алфавитный указатель telnetlib, модуль, 264
tempfile, модуль, 260
testmod(), функция (модуль doctest), 241
TextFilter.py, пример, 446
TextUtil.py, пример, 237
textwrap, модуль, 249, 357
dedent(), функция, 359
TextWrap, тип данных, 357
wrap(), функция, 357
.tgz, расширение файлов, 256
Thread, тип данных (модуль threading),
474, 477, 481
run(), метод, 475, 477
start(), метод, 475
threading, модуль, 267, 474
Condition, тип данных, 483
Lock, тип данных, 481, 482, 499
RLock, тип данных, 483
Semaphore, тип данных, 483
Thread, тип данных, 474, 477, 481
time, модуль, 253
localtime(), функция, 254
mktime(), функция, 254
title(), метод bytearray, тип данных, 347
bytes, тип данных, 347
str, тип данных, 95
Tk, библиотека создания графического интерфейса, 552
Tk, тип данных (модуль tkinter), 557,
562, 575
tkinter модуль
Frame, тип данных, 557
StringVar, тип данных, 558
Tk, тип данных, 557
tkinter, библиотека, 461
tkinter, модуль, 268, 552
Button, тип данных, 565, 577
DoubleVar, тип данных, 558
END, константа, 569
Entry, тип данных, 577
Frame, тип данных, 564, 565, 577
IntVar, тип данных, 558
Label, тип данных, 558, 567, 568, 577
Listbox, тип данных, 567, 575
Menu, тип данных, 564
PhotoImage, тип данных, 565
Scale, тип данных, 559
Scrollbar, тип данных, 567
StringVar, тип данных, 576, 578
Tk, тип данных, 562, 575
TopLevel, тип данных, 576
tkinter.filedialog, модуль, 570
askopenfilename(), функция, 571
asksaveasfilename(), функция, 570
tkinter.messagebox, модуль, 570
askyesnocancel(), функция, 569, 574
showwarning(), функция, 571
today(), функция (тип данных datetime.
date), 221
toordinal(), метод (тип данных datetime.
date), 352
TopLevel, тип данных (модуль tkinter),
576
trace, модуль, 418
translate(), метод bytearray, тип данных, 347
bytes, тип данных, 347
str, тип данных, 95, 99
__truediv__(), специальный метод, 296
trunc(), функция (модуль math), 81
truncate(), функция (объект файла), 381,
384
try, инструкция, 193, 417
tuple(), функция (встроенная), 130
tuple, тип данных, 130, 443
count(), метод, 131
index(), метод, 131
tuple(), функция (встроенная), 130
дублирование (*), 131
извлечение срезов, 131, 132
конкатенация (+), 131
политика использования круглых скобок, 132
сравнение, 131
type(), функция (встроенная), 31, 406
type, тип данных
__init__(), метод, 456
__new__(), метод, 456
type(), функция (встроенная), 404
TypeError, исключение, 75, 161, 165,
173, 198, 204, 211, 284, 303, 304, 319,
423, 440
U
UDP (User Datagram Protocol – протокол пользовательских дейтаграмм), 263,
489
unescape(), функция (модуль xml.sax.sax
utils), 265
unicodedata, модуль, 88, 110
category(), функция, 419
name(), функция, 112
normalize(), функция, 88
UnicodeEncodeError, исключение, 114
union(), метод frozenset, тип данных, 150
set, тип данных, 148
uniquewords2.py, пример, 162

Алфавитный указатель
599
uniqwords1.py, пример, 155
unittest, модуль, 267
unpack(), функция (модуль struct), 353
unpack(), функция, (модуль struct), 349
untar.py, пример, 258
update(), метод dict, тип данных, 154, 221, 322, 343
set, тип данных, 148
Update, инструкция SQL, 519
upper(), метод bytearray, тип данных, 344, 347
bytes, тип данных, 344, 347
str, тип данных, 95
urllib, пакет, 263
UTC (Coordinated Universal Time – универсальное глобальное время), 253
utcnow(), функция (тип данных datetime.
datetime), 254
UTF8/16, кодировки, 114
uu, модуль, 256
V
Valid.py, пример, 461
ValueError, исключение, 75, 197, 318,
325
values(), метод (тип данных dict), 154,
155, 160
vars(), функция (встроенная), 406
W
walk(), функция (модуль os), 261, 262
.wav, расширение файлов, 256
wave, модуль, 256
weakref, модуль, 255
webbrowser, модуль, 575
while, цикл, 190
with, инструкция, 428, 450
wrap(), функция (модуль textwrap), 357
@wraps(), декоратор (модуль functools),
415
write(), метод (объект файла), 158, 249,
381
writeable(), метод (объект файла), 381
writelines(), метод (объект файла), 381
WSGI (Web Server Gateway Interface – интерфейс шлюза вебсервера), 263
wsgiref, модуль, 263
wxPython, библиотека, 553, 579
X
xdrlib, модуль, 256
XML, формат файлов, 116
XMLRPC (Remote Procedure Call – вызов удаленных процедур), 264
XMLпарсеры, expat, 367
XMLфайлы, 364
xml.dom, модуль, 265, 369
xml.dom.minidom, модуль, 265, 369
xml.etree, пакет, 365
xml.etree.ElementTree, модуль, 265
xml.parsers.expat, модуль, 265
xmlrpc, пакет, 264
xml.sax, модуль, 265
xml.sax.saxutils, модуль, 219, 265
escape(), функция, 219, 265, 373
quoteattr(), функция, 265, 373
unescape(), функция, 265
XmlShadow.py, пример, 433
__xor__(), специальный метод, 296
.xpm, расширение файлов, 313
Y
yield, инструкция, 205, 324, 397
Z
ZeroDivisionError, исключение, 195
zfill(), метод bytearray, тип данных, 347
bytes, тип данных, 347
zfill(), метод (тип str), 95
zip(), функция (встроенная), 152, 164,
169, 239
zipfile, модуль, 256
А
абстрактные базовые классы, 441
агрегирование, 314
акселераторы, клавиши, 565
алгоритмы
MD5, 479, 482
поиска, 254, 317
сортировки, 172
альтернативы, регулярные выражения,
530
аннотации, 418
аргументы командной строки, 250
по умолчанию, 206
со звездочками, 137, 493
функций изменяемые, 207
именованные, 205, 210, 211, 222,
419
неизменяемые, 207

600
Алфавитный указатель необязательные параметры, 206
обязательные параметры, 206
по умолчанию, 205, 206
позиционные, 204, 210, 211, 223,
419
распаковывание, 210
арифметические и битовые специальные методы (таблица), 296
арифметические операторы и функции
(таблица), 74
архивные файлы, 256
атрибуты, 288, 422
__all__, 231, 236, 237
__annotations__, 419
__call__, 316, 407, 453
__class__, 295, 425
__dict__, 422, 433
__doc__, 415
__file__, 469
__module__, 285
__name__, 241, 295, 415, 421
__slots__, 422, 433, 435, 456
класса, 498
частные, 279, 290, 425
Б
базы данных SQL, 508, 513
байткод, 234
байты, порядок следования, 350
библиотека, стандартная, 248
битовые операторы (таблица), 76
блочная структура, использование отступов, 41
В
ветвление с использованием словарей,
395
взаимоблокировка, 473
виртуальные подклассы, 452
внешние функции, 268
восьмеричные числа, 73
встроенные функции, 82
abs(), 73, 74, 171, 182
all(), 164, 458, 459
any(), 164, 240, 458, 459
ascii(), 87, 104, 294
bin(), 75
bool(), 294, 458
chr(), 87, 112, 545
@classmethod(), 301, 323
classmethod(), 432
compile(), 406
delattr(), 316, 406
dict(), 152, 174
dir(), 70, 204, 406, 424
divmod(), 74
enumerate(), 164, 166, 167, 460
eval(), 285, 302, 311, 320, 327, 400,
406, 439
exec(), 401, 406
filter(), 457, 459
float(), 78, 181, 360
format(), 298
frozenset(), 150
getattr(), 406, 407, 434
globals(), 401, 406
hasattr(), 316, 406, 407, 453
hash(), 284, 294
help(), 78, 204
hex(), 75
id(), 298
__import__(), 406, 407
input(), 49, 117
int(), 75, 78, 163, 360
isinstance(), 201, 252, 284, 442, 452
issubclass(), 452
iter(), 165, 319, 327
len(), 90, 136, 144, 164, 310
list(), 135, 174
locals(), 402, 406, 519
map(), 457
max(), 164, 458, 459
min(), 164, 458, 459
next(), 165, 399
oct(), 75
open(), 403, 471
ord(), 87, 423
pow(), 74
print(), 205, 212, 249
@property(), 289
property(), 432
range(), 138, 142, 164, 167, 169
repr(), 285, 294, 311
reversed(), 96, 141, 164, 170, 310, 320
round(), 74, 78, 297
set(), 145, 174
setattr(), 316, 406
sorted(), 141, 160, 164, 170, 171, 215
@staticmethod(), 298
str(), 84, 162, 285, 294, 296, 311
sum(), 164, 458, 459
super(), 283, 286, 296, 325, 328, 441,
446
tuple(), 130
type(), 31, 404, 406
vars(), 406
zip(), 152, 164, 169, 239
вызываемые объекты, 316, 426

Алфавитный указатель
601
выражения логические, 72
условные, 189, 207
Г
генераторы, 324, 397, 458
множеств, 149
словарей, 160
списков, 142, 246, 458
глобальная блокировка интерпретатора
(Global Interpreter Lock, GIL), 478
глобальные переменные, 213
горячие комбинации клавиш, 559, 561,
565, 578
группировка, регулярные выражения,
531
Д
двоичные данные, 73, 257
двоичные форматы файлов, 348, 376
двоичный поиск, 317
декораторы
@classmethod(), 301, 323
@functools.wraps, 415
@property, 289, 436
@staticmethod(), 298
классов, 438
функций и методов, 414
делегирование, 439
демоны, потоки, 477, 481
деревья элементов, 365
дескрипторы, 432
диалоги, модальные, 570, 573, 578
динамическая типизация, 278
динамические функции, 245
динамический контроль типов, 31
динамическое выполнение программного кода, 304, 400
динамическое импортирование, 402
документация, 203
дублирование (*, *=)
кортежей, 131
списков, 136
З
замыкания, 427, 428
И
идентификаторы, 68, 152
извлечение срезов ([])
в кортежах, 131, 132
в списках, 141
оператор, 132
изменение словарей, 155
списков, 139
изменяемые аргументы, 207
изменяемые объекты, 32, 135, 151
имена, квалифицированные, 230
именования, правила, 208
именованные аргументы, 205, 210, 211,
222, 419
импортирование, динамическое, 402
инвертирование словарей, 161
инициализация, объектов, 281
инструкции assert, 217, 239, 244, 245, 290
break, 191, 192
class, 280, 286, 438
continue, 191, 192
def, 52, 204, 245, 280
del, 139, 140, 153, 295, 310, 319, 325,
424
global, 246, 413
if, 189
import, 230, 405
lambda, 215, 439, 458, 499
nonlocal, 413, 439
pass, 41, 189, 446
raise, 198, 247, 417
return, 191, 192, 205, 215
try, 193, 417
with, 428, 450
yield, 205, 324, 397
инструкции SQL
CREATE TABLE, 515
DELETE, 521
INSERT, 517
SELECT, 519
UPDATE, 519
инструкция присваивания комбинированная с оператором дублирования, 131, 136
комбинированная с оператором конкатенации, 131, 136
инструмент проверки программного кода, PyLint, 70
интернационализация, 107
интерпретатор аргументов, 218
интроспекция, 406, 420
исключений обработка, 192
исключения
AssertionError, 217
AttributeError, 282, 284, 320, 323,
407, 423, 425
EnvironmentError, 197

602
Алфавитный указатель
EOFError, 121
Exception, 193, 195, 417
ImportError, 233, 258
IndentationError, 86
IndexError, 89, 247, 319
IOError, 197
KeyboardInterrupt, 224
KeyError, 161, 193, 310, 325
LookupError, 194
NameError, 139
NotImplementedError, 303, 441
OSError, 197
socket.error, 496
StopIteration, 163, 324
SyntaxError, 72, 405
TypeError, 75, 161, 165, 173, 198, 204,
211, 284, 303, 304, 319, 423, 440
UnicodeEncodeError, 114
ValueError, 75, 197, 318, 325
ZeroDivisionError, 195
собственные, 198, 244
итераторы, 163
К
каталоги пакетов, 241
каталоги, временные, 260
каталогов, сравнение, 260
квалифицированные имена, 230
квантификаторы, регулярные выражения, 527
классов декораторы, 438
классы, смеси, 499
ключевые слова, таблица, 69
ключи словаря, 161
кодировки символов, 112, 366
в файлах XML, 366
коллекций копирование, 173
коллекций методы (таблица), 310
командная оболочка Python (IDLE или интерпретатор), 26
комбинированные операторы присваивания, 46, 73
композиция, 314
компоновки, менеджеры, 558
конкатенация кортежей, 131
списков, 136
строк, 90
константы, 176, 213, 423
конфигурационные файлы, 256
конфликты имен, 237
концепции, объектноориентированные,
275
копирование коллекций, 173
объектов, 288
Л
линейный поиск, 317
логические операторы, 72 короткая схема вычисления результата, 39, 76
локальные переменные, 193
функции, 409
М
максимальные квантификаторы, регулярные выражения, 529
менеджеры компоновки, 558
контекста, 428, 482, 496, 498
метаклассы, 452
методы bytearray, тип данных (таблица), 345
bytes, тип данных (таблица), 345
dict, тип данных (таблица), 154
list, тип данных (таблица), 136
set, тип данных (таблица), 147
str, тип данных (таблица), 93
генераторы, 324
декораторы, 414
доступа к атрибутам (таблица), 424
класса, 301
объекта курсора (таблица), 515
объекта соединения (таблица), 514
объекта файла (таблица), 380
методы сравнивания (таблица), 283
__eq__() (==), 283
__ge__() (>=), 283
__gt__() (>), 283
__le__() (<=), 283
__lt__() (<), 283
__ne__() (!=), 283
минимальные квантификаторы, регулярные выражения, 529
множественное наследование, 449, 499
модальные диалоги, 570, 573, 578
модули, 230
для работы с аудиоданными, 256
Н
наследование, 286
множественное, 449, 499
неизменяемые аргументы, 207

Алфавитный указатель
603
неизменяемые объекты, 28, 29, 32, 130
необязательные параметры, 206
О
обработка исключений, 192, 364
обработка строк, 249
обратные ссылки, регулярные выражения, 532
обязательные параметры, 206
объект курсора execute(), метод, 519, 520, 521
fetchone(), метод, 521
методы (таблица), 515
объект регулярного выражения findall(), метод, 540
finditer(), метод, 540
flags, атрибут, 540
groupindex, атрибут, 540
match(), метод, 540
pattern, атрибут, 540
search(), метод, 540
split(), метод, 540, 549
sub(), метод, 540
subn(), метод, 540
объект совпадения end(), метод, 541
endpos, атрибут, 541
expand(), метод, 541
group(), метод, 541, 543
groupdict(), метод, 541
groups(), метод, 541
lastgroup, атрибут, 541
lastindex, атрибут, 541
pos, атрибут, 541
re, атрибут, 541
span(), метод, 541
start(), метод, 541
string, атрибут, 541
объект соединения arraysize, атрибут, 515
close(), метод, 514, 515
commit(), метод, 514
cursor(), метод, 514
description, атрибут, 515
execute(), метод, 515
executemany(), метод, 515
fetchall(), метод, 515
fetchmany(), метод, 515
fetchone(), метод, 515
rollback(), метод, 514
rowcount, атрибут, 515
методы (таблица), 514
объект файла close(), метод, 197, 380
close(), функция, 158
closed, атрибут, 380
encoding, атрибут, 380
fileno(), метод, 380
flush(), метод, 380
isatty(), метод, 380
mode, атрибут, 380
name, атрибут, 380
newlines, атрибут, 380
__next__(), метод, 380
open(), функция, 157, 403, 429, 471
peek(), метод, 380
read(), метод, 158, 343, 380, 403, 471
readable(), метод, 381
readinto(), метод, 381
readline(), метод, 381
readlines(), метод, 158, 381
seek(), метод, 343, 381
seekable(), метод, 381
stderr (модуль sys), 218, 250
stdin (модуль sys), 250
__stdout__, 250
stdout (модуль sys), 212, 250
tell(), метод, 381
truncate(), метод, 381
truncate(), модуль, 384
write(), метод, 158, 249, 381
writeable(), метод, 381
writelines(), метод, 381
методы (таблица), 380
объектгенератор send(), метод, 398
объектноориентированные концепции и терминология, 275
объекты, создание и инициализация, 281
объекты, сравнивание, 284
окна с изменяемым размером, 568
оператор доступа к элементам ([]), 307,
315, 344
отложенные вычисления, 397
отображение, 457
отступы, блочная структура, 41
отсутствующие ключи словаря, 161
ошибка кодирования, 197
1   ...   66   67   68   69   70   71   72   73   74


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