💥 欢迎来到我的博客!很高兴能在这里与您相遇!
- 首页:GPT-千鑫 – 热爱AI、热爱Python的天选打工人,活到老学到老!!!
- 导航
- 人工智能系列:包含 OpenAI API Key教程, 50个Prompt指令, Midjourney生成攻略等更多教程…
- 常用开发工具:包含 AI代码补全工具, Vscode-AI工具, IDER or Pycharm-AI工具, 如何使用Cursor等更多教程…
- VScode-AI插件:集成13种AI大模型(GPT4、o1等)、支持Open API调用、自定义助手、文件上传等 >>> - CodeMoss & ChatGPT-AI中文版💥 期待与您一起探索AI、共同成长。✨ 立即订阅本专栏,加入我们的旅程,共同发现更多精彩!🌟
什么是Markdown?
Markdown 是由约翰·格鲁伯(John Gruber)在2004年创建的一种文本标记语言,旨在以最小的标记符号实现可读、可写、易于转换为HTML格式的文档。它的设计理念是让文档既能被人类轻松阅读,又能被计算机方便地解析处理。由于其简单易学的特点,Markdown 已广泛应用于各种平台,包括GitHub、博客系统、在线论坛等。
Markdown的优势
在深入解析Markdown语法之前,让我们先了解一下它为何如此受欢迎:
- 简洁易学:Markdown的语法简单明了,几乎不需要复杂的命令和标签,初学者可以在极短的时间内掌握基本用法。
- 高效书写:与传统的富文本编辑器相比,Markdown允许用户专注于内容创作,而无需频繁切换格式工具。
- 跨平台兼容:Markdown文件是纯文本格式,几乎可以在所有操作系统和设备上无缝打开和编辑。
- 易于转换:Markdown可以轻松转换为HTML、PDF、Word等多种格式,满足不同的发布需求。
- 广泛应用:从技术文档到博客文章,Markdown的应用场景极为广泛,适用于各类内容创作。
Markdown的基本语法
Markdown语法主要包括标题、段落、列表、链接、图片、代码块、引用等部分。以下将一一详细介绍。
1. 标题
标题用于标识文档的结构层次,Markdown支持六级标题,使用#
符号表示。
示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
渲染效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 段落与换行
段落之间需要空出一行,单行内换行可以使用两个或以上的空格加回车键,或者在行尾添加<br>
标签。
示例:
这是第一段内容。
这是第二段内容,
这句在新的一行。
渲染效果:
这是第一段内容。
这是第二段内容,
这句在新的一行。
3. 强调
通过星号(*)或下划线(_)实现文字的斜体和粗体效果。
示例:
*斜体文字*
_斜体文字_
**粗体文字**
__粗体文字__
***斜体加粗***
___斜体加粗___
渲染效果:
斜体文字
斜体文字
粗体文字
粗体文字
斜体加粗
斜体加粗
4. 列表
Markdown支持有序列表和无序列表两种形式。
无序列表
使用-
、+
或*
符号表示。
示例:
- 项目一
- 项目二
- 子项目二点一
- 子项目二点二
- 项目三
渲染效果:
- 项目一
- 项目二
- 子项目二点一
- 子项目二点二
- 项目三
有序列表
使用数字加点号表示。
示例:
1. 第一项
2. 第二项
1. 第二项的子项
2. 第二项的另一个子项
3. 第三项
渲染效果:
- 第一项
- 第二项
- 第二项的子项
- 第二项的另一个子项
- 第三项
5. 链接与图片
链接
Markdown链接的语法为 [链接文本](链接地址)
。
示例:
[访问GitHub](https://github.com)
渲染效果:
图片
Markdown插入图片的语法为 
。
示例:

渲染效果:
6. 代码块与行内代码
行内代码
使用反引号(`)包裹代码段。
示例:
这是一个 `行内代码` 示例。
渲染效果:
这是一个 行内代码
示例。
代码块
使用三个反引号(```)包裹多行代码,或使用缩进四个空格。
示例:
def hello_world():
print(“Hello, World!”)
渲染效果:
def hello_world():
print("Hello, World!")
7. 引用
使用>
符号表示引用块。
示例:
> 这是一个引用块。
> 可以包含多行内容。
渲染效果:
这是一个引用块。
可以包含多行内容。
8. 分隔线
使用三个或以上的星号(***)、减号(—)或下划线(___)创建分隔线。
示例:
---
**渲染效果:
9. 表格
Markdown支持简洁的表格语法,通过使用管道符(|)和短横线(-)来创建表格。
示例:
| 姓名 | 年龄 | 职业 |
| ---- | ---- | ---- |
| 张三 | 25 | 工程师 |
| 李四 | 30 | 设计师 |
| 王五 | 28 | 产品经理 |
渲染效果:
姓名 | 年龄 | 职业 |
---|---|---|
张三 | 25 | 工程师 |
李四 | 30 | 设计师 |
王五 | 28 | 产品经理 |
表格对齐
可以通过在短横线下面加入冒号(:)来设置表格的对齐方式。
示例:
| 左对齐 | 居中对齐 | 右对齐 |
| :----- | :------: | -----: |
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
渲染效果:
左对齐 | 居中对齐 | 右对齐 |
---|---|---|
内容1 | 内容2 | 内容3 |
内容4 | 内容5 | 内容6 |
10. 插入HTML
Markdown允许直接嵌入HTML代码,以实现更复杂的格式需求。
示例:
这是一个自定义的按钮:<button style="color: white; background-color: #007BFF; border: none; padding: 10px 20px;">点击我</button>
渲染效果:
这是一个自定义的按钮:点击我
11. 任务列表
任务列表适用于跟踪任务情况,通常在项目管理中使用。
示例:
- [x] 完成项目计划
- [ ] 设计界面原型
- [ ] 实现前端功能
- [ ] 编写测试用例
渲染效果:
- 完成项目计划
- 设计界面原型
- 实现前端功能
- 编写测试用例
12. 脚注
Markdown支持脚注,用于提供额外的信息或注释。
**示例::
Markdown是一种轻量级标记语言[^1]。
[^1]: 更多关于Markdown的信息,请参考[官方文档](https://www.markdownguide.org/)。
渲染效果:
Markdown是一种轻量级标记语言1。
13. 自定义标记
在某些Markdown扩展中,可以使用自定义标记来实现更多功能,例如脚注、注释、数学公式等。具体取决于所使用的平台和渲染器。
示例(数学公式):
行内公式:$E = mc^2$
块级公式:
$$
\int_{a}^{b} f(x) dx
$$
渲染效果:
行内公式: E = m c 2 E = mc^2 E=mc2
块级公式:
∫ a b f ( x ) d x \int_{a}^{b} f(x) dx ∫abf(x)dx