🐍 Укус питона 🐍
3.04K subscribers
542 photos
2 videos
271 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Модуль python-markdown в Python.

Модуль markdown представляет собой синтаксический анализатор разметки Markdown, написанный на языке Python. Он почти полностью соответствует эталонной реализация Markdown Джона Грубера, хотя есть несколько очень незначительных отличий.

Установка модуля markdown в виртуальное окружение, смотрим пример:

Прежде всего, проект Python-Markdown задуман как модуль библиотеки Python, используемый различными проектами для преобразования синтаксиса Markdown в HTML.

🐍 Укус питона // 💬 Чат // #теория #модули #markdown
Модуль python-markdown в Python

Пример простого преобразования разметки Markdown в HTML, смотрим код:

Проект Python-Markdown предоставляет две общедоступные функции markdown.markdown() и markdown.markdownFromFile()](#markdown.markdownFromFile), обе из которых обертывают открытый класс markdown.Markdown().

Если необходимо обрабатывать один документ за раз, то эти функции будут соответствовать вашим потребностям. Однако, если нужно обработать несколько документов за раз, то может быть полезно создать один экземпляр класса markdown.Markdown() и обрабатывать через него несколько документов. Если в работе используется один экземпляр, то не забудьте правильно вызвать метод очистки.

🐍 Укус питона // 💬 Чат // #теория #модули #markdown
Модуль python-markdown в Python. Продолжение.

Функция markdown.markdown() преобразует разметку Markdown в разметку HTML.

Аргумент text - это исходная строка Юникода.

Python-Markdown ожидает ввода строки Unicode и возвращает вывод в виде строки Unicode. Модуль не принимает в качестве исходной строки байтовые строки! Пользователь несет ответственность за ее декодирование. Например:

Если необходимо записать вывод на диск, то нужно самим его перевести в требуемую кодировку, вторая часть кода:

🐍 Укус питона // 💬 Чат // #теория #модули #markdown