python的markdown怎么打空格
时间: 2023-07-03 13:20:23 浏览: 71
在Markdown中打空格可以使用HTML语法中的实体字符 ` `。它可以表示一个不断行的空格,可以使用多个实体字符来表示多个空格。例如,如果你想要打 4 个空格,可以这样写:
```
这是 4个空格
```
输出结果:
这是 4 个空格
相关问题
python的markdown转换成html保留原始的换行
符怎么处理?
你可以使用Python中的markdown库和html库,将markdown转换为html后,使用CSS样式表中的white-space属性来控制空格和换行符的显示方式。具体方法如下:
1. 导入markdown库和html库:
import markdown
import html
2. 定义将markdown转换为html的函数:
def md_to_html(md_str):
extensions = ['extra', 'smarty']
html_str = markdown.markdown(md_str, extensions=extensions, output_format='html5')
return html_str
3. 定义将转换后的html字符串中的空格和换行符保留的函数:
def preserve_whitespace(html_str):
# 将空格替换成" "
html_str = html_str.replace(" ", " ")
# 将换行符替换成"<br />"
html_str = html.escape(html_str).replace("\n", "<br />\n")
return html_str
4. 使用以上两个函数来完成将markdown转换为保留原始换行符的html:
md_str = "这是一段\n有换行符的\nmarkdown文本。"
html_str = md_to_html(md_str)
preserved_str = preserve_whitespace(html_str)
最终得到的结果是:
这是一段<br />
有换行符的<br />
markdown文本。
阅读全文