什么是 Markdown?
Markdown 是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的 HTML(或其他格式)。
Python 中常用的 Markdown 库
在 Python 中,最常用的 Markdown 解析库是 markdown。你可以通过 pip 安装:
pip install markdown
基本使用示例
以下是一个简单的 Python 示例,将 Markdown 字符串转换为 HTML:
import markdown
md_text = """
# 标题
这是一个 **加粗** 的段落。
- 列表项1
- 列表项2
"""
html = markdown.markdown(md_text)
print(html)
扩展功能
python-markdown 支持多种扩展,例如表格、代码高亮、任务列表等。启用扩展的方式如下:
html = markdown.markdown(md_text, extensions=['tables', 'fenced_code'])
应用场景
- 静态网站生成器(如 MkDocs、Pelican)
- 博客系统的内容编辑
- 文档自动化生成
- 将用户输入的 Markdown 渲染为网页内容