什么是 Markdown?
Markdown 是一种轻量级标记语言,常用于格式化纯文本。它语法简洁,易于阅读和编写,广泛应用于 README 文件、博客、文档系统等。
Python 中的 Markdown 库
Python 提供了多个优秀的 Markdown 解析库,常见有:
- markdown:官方推荐,功能全面。
- mistune:高性能,支持扩展。
- markdown2:兼容性好,速度较快。
安装与基本使用(以 markdown 为例)
安装:
pip install markdown
基本用法:
import markdown
md_text = "# Hello Python Markdown\n\n这是一个 **Markdown** 示例。"
html = markdown.markdown(md_text)
print(html)
应用场景
- 静态博客生成器(如 Pelican)
- 自动生成文档(如 Sphinx 扩展)
- Web 应用中的富文本预览
- 将用户输入的 Markdown 渲染为 HTML 展示
小贴士
为防止 XSS 攻击,在 Web 项目中渲染用户提交的 Markdown 内容时,请务必进行 HTML 过滤或转义。