Python для сетевых инженеров. Выпуск 3.0 [Автор неизвестен] (pdf) читать постранично, страница - 3
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (108) »
324
Объект Match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
324
Функция search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
331
Функция match . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
336
Функция finditer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
338
Функция findall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
Функция compile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
344
Флаги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
348
Функция re.split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
351
Функция re.sub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
353
Дополнительные материалы
. . . . . . . . . . . . . . . . . . . . . . . . . . .
354
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
356
IV. Запись и передача данных
361
16. Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
363
Стандарт Юникод
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
363
Юникод в Python 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
364
Конвертация между байтами и строками . . . . . . . . . . . . . . . . . . . . .
367
Примеры конвертации между байтами и строками . . . . . . . . . . . . . . .
368
Ошибки при конвертации . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
372
Дополнительные материалы
7
. . . . . . . . . . . . . . . . . . . . . . . . . . .
375
17. Работа с файлами в формате CSV, JSON, YAML . . . . . . . . . . . . . . . . . .
376
Работа с файлами в формате CSV . . . . . . . . . . . . . . . . . . . . . . . . .
376
Работа с файлами в формате JSON
. . . . . . . . . . . . . . . . . . . . . . . .
382
Работа с файлами в формате YAML . . . . . . . . . . . . . . . . . . . . . . . .
389
Дополнительные материалы
. . . . . . . . . . . . . . . . . . . . . . . . . . .
394
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
395
V. Работа с сетевым оборудованием
401
18. Подключение к оборудованию . . . . . . . . . . . . . . . . . . . . . . . . . .
402
Ввод пароля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
403
Модуль pexpect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
404
Модуль telnetlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
413
Модуль paramiko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
422
Модуль netmiko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
427
Модуль scrapli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
435
Дополнительные материалы
447
. . . . . . . . . . . . . . . . . . . . . . . . . . .
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
449
19. Одновременное подключение к нескольким устройствам . . . . . . . . . . .
457
Измерение времени выполнения скрипта
Процессы и потоки в Python (CPython)
. . . . . . . . . . . . . . . . . . . .
457
. . . . . . . . . . . . . . . . . . . . . .
458
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
460
Потоковая безопасность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
461
Модуль logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
463
Модуль concurrent.futures . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
465
Дополнительные материалы
. . . . . . . . . . . . . . . . . . . . . . . . . . .
482
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
484
Количество потоков
20. Шаблоны конфигураций с Jinja2
. . . . . . . . . . . . . . . . . . . . . . . . .
491
Начало работы с Jinja2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
491
Пример использования Jinja . . . . . . . . . . . . . . . . . . . . . . . . . . . .
493
Синтаксис шаблонов Jinja2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
495
Наследование шаблонов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
520
Дополнительные материалы
. . . . . . . . . . . . . . . . . . . . . . . . . . .
525
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
526
21. Обработка вывода команд TextFSM
Начало работы с TextFSM
. . . . . . . . . . . . . . . . . . . . . . .
531
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
531
Синтаксис шаблонов TextFSM . . . . . . . . . . . . . . . . . . . . . . . . . . .
533
Правила состояний . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
536
Примеры использования TextFSM . . . . . . . . . . . . . . . . . . . . . . . . .
538
TextFSM CLI Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
555
v
Дополнительные материалы
8
. . . . . . . . . . . . . . . . . . . . . . . . . . .
560
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
561
VI. Основы объектно-ориентированного программирования
565
22. Основы ООП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
566
Основы ООП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
566
Создание класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
568
Создание метода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
569
Параметр self . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
571
Метод __init__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
573
Пример класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
575
Область видимости . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
576
Переменные класса
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
576
Задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
579
23. Специальные методы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
589
Подчеркивание в именах
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
589
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
593
Поддержка арифметических операторов . . . . . . . . . . . . . . . . . . . .
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (108) »
Последние комментарии
2 дней 17 часов назад
2 дней 18 часов назад
2 дней 18 часов назад
2 дней 18 часов назад
2 дней 20 часов назад
2 дней 20 часов назад