python的markdown怎么打空格
时间: 2023-07-03 20:20:23 浏览: 50
在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文本。
markdown用法
Markdown是一种轻量级的标记语言,常用于编写文档、博客、论坛帖子等。它具有简单易学、易读易写的特点,并且可以转换为HTML等其他格式。以下是Markdown的常用语法:
1. 标题:使用#符号表示,#的数量表示标题级别,例如:# 一级标题,## 二级标题,以此类推。
2. 段落和换行:段落之间使用空行分隔,如果需要换行,可以在行末添加两个空格。
3. 强调:使用*或_包围文本表示斜体,使用**或__包围文本表示加粗。
4. 列表:使用*、+或-加空格表示无序列表,使用数字加.加空格表示有序列表。
5. 链接:使用[链接文本](链接地址)的格式添加链接,例如:[CSDN](https://www.csdn.net)。
6. 图片:使用![图片描述](图片链接)的格式插入图片,例如:![CSDN Logo](https://csdnimg.***可以嵌套使用。
8. 代码块:使用```包围代码块,可以指定代码语言,例如:
```python
print("Hello, World!")
```
9. 表格:使用|分隔不同列,使用-分隔表头和表格内容。
10. 分割线:使用三个或更多的-、*或_表示分割线。
以上是Markdown的一些常用语法,你可以根据需要灵活运用。如果还有其他问题,请继续提问。