Лекция Основы алгоритмизации. Алгоритмы и величины. Этапы решения задачи на ЭВМ



бет34/37
Дата16.01.2022
өлшемі0,96 Mb.
#129365
түріЛекция
1   ...   29   30   31   32   33   34   35   36   37
Байланысты:
Все лекции
Практическая работа Информационный буклет, Сборник Паскаль1, 9 практикалық тапсырма, 3, 5 дәріс, 2-дәріс. Жалпы мағлұматтар, Өмірбаян, 1 лекция, Тәжірибелік жұмыстар (1), test1, 3 тәжірибелік жұмыс ОБП, Вирусные-диареи1, 3 Зертханалық жұмыс, Задание

Функциональность


Чтобы иметь возможность использовать библиотеку lxml в вашей программе, вам сначала нужно ее импортировать. Вы можете сделать это с помощью следующей команды:

  • from lxml import etree as et

Это строка импортирует модуль etree из библиотеки lxml.

Создание документов HTML/XML


Используя модуль etree, мы можем создавать элементы XML/HTML и их подэлементы, что очень полезно, если мы пытаемся написать или манипулировать файлом HTML или XML. Давайте попробуем создать базовую структуру файла HTML, используя etree:

  • root = et.Element('html', version="5.0")



  • # Передайте родительский узел, имя дочернего узла,

  • # и любое количество дополнительных атрибутов



  • et.SubElement(root, 'head')

  • et.SubElement(root, 'title', bgcolor="red", fontsize='22')

  • et.SubElement(root, 'body', fontsize="15")

В приведенном выше коде, функция Element требует как минимум один параметр, тогда как функция SubElement требует как минимум два. Это связано с тем, что функция Element «требует» только имя создаваемого элемента, тогда как функция SubElement требует имя как корневого узла, так и дочернего узла, который будет создан.

Также важно знать, что обе эти функции имеют только нижнюю границу для количества аргументов, которые они могут принять, но не имеют верхней границы, поэтому можете передать им столько атрибутов, сколько захотите. Чтобы добавить атрибут к элементу, просто добавьте дополнительный параметр в функцию (Sub) Element и укажите свой атрибут в виде attributeName = ‘attribute value’.

Давайте попробуем запустить код, который мы написали выше, чтобы лучше понять эти функции:

1   ...   29   30   31   32   33   34   35   36   37




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет