MarkDown基础知识
1.Markdown介绍
- Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式
 - Markdown方便记忆和书写, 用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档
 
2.Markdown编辑器
- 编辑器有很多很多
- MarkdownPad
 - Typora
 - 多数 
IDE都有插件支持 
 
3.Markdown语法
3.1.分级标题
在行首加井号表示不同级别的标题 (H1-H6),例如:# H1, ## H2, ### H3,#### H4
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
- 示例:
 
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
3.2.斜体和粗体
使用 *或者_ 和 **或者__ 表示斜体和粗体
这是 *斜体*
这是 _斜体_
这是 **粗体**
这是 __粗体__
_斜体**中间**加粗_
- 示例:
 
这是 斜体 这是 斜体 这是 粗体 这是 粗体 斜体中间加粗
3.3.外链接和图片
[描述](链接地址) 为文字增加外链接 图片
[百度](https://www.baidu.com)

3.4.无序列表
- 可以使用 
-,+,*表示无序列表 
- 无序列表项 一
- 无序列表项 二
- 无序列表项 三
示例:
- 无序列表项 一
 - 无序列表项 二
 - 无序列表项 三
 
3.5.有序列表
- 使用
数字和点表示有序列表。 
1. 无序列表项 一
2. 无序列表项 二
3. 无序列表项 三
示例:
- 无序列表项 一
 - 无序列表项 二
 - 无序列表项 三
 
3.6.文字引用
- 使用 > 表示文字引用
 > hello worldhello world
3.7.代码块
- 使用`code`: 
code表示行内代码块 - 代码区块使用 
4个空格或者一个制表符(Tab 键), 也就是整体缩进 - 还可以使用 ``` 包裹多行代码并指定一种语言,也可以不指定(
推荐) 
\`\`\`
print('hello world')
\`\`\`
3.8.删除线
- 使用 
~~包裹文字表示删除线 ~~这是一段删除线~~这是一段删除线
3.9.分隔线
- 使用三个或多个星号、中划线、下划线创建分隔线
 
三个或更多...
--- ---
中划线
***
星号
___
下划线
三个或更多...
中划线
星号
下划线
3.10.表格
Markdown制作表格使用|来分隔不同的单元格,使用-来分隔表头和其他行
|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |
| 表头 | 表头 | 
|---|---|
| 单元格 | 单元格 | 
| 单元格 | 单元格 | 
- 对齐方式
-:设置内容和标题栏居右对齐:-设置内容和标题栏居左对齐:-:设置内容和标题栏居中对齐
 
3.11.忽略Markdown格式
- 如果需要忽略
Markdown格式,只需要在Markdown关键字前使用反斜杠\即可 
3.12.高级用法
Markdown还可以表示流程图、UML图、甘特图等高级用法, 但用的少,不再赘述