什么是Markdown语言:
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
更多关于Markdown的内容可以参考:http://www.appinn.com/markdown/
注意:在简书上使用的简书编辑器是Markdown的衍生版本之一,有些Markdown功能在该编辑器上使用不了。
标题
符号#
的个数代表标题的级数,一级标题就用1个#
号,二级标题就用2个#
号。
示例:
# 一级标题
## 二级标题
### 三级标题
结果显示为:
一级标题
二级标题
三级标题
字体
Markdown中的字体主要有正常、倾斜、加粗、加粗倾斜、删除线五种。
倾斜 字体需要在两边各使用一个*
或者_
加粗 字体需要在两边各使用两个**
倾斜加粗 字体需要在两边各使用三个***
删除线字体需要在两边各使用两个~~
示例:
这是正常字体
*这是倾斜字体*
_这也是倾斜字体_
**这是加粗字体**
***这是倾斜加粗字体***
~~这是删除线字体~~
结果显示为:
这是正常字体
这是倾斜字体
这也是倾斜字体
这是加粗字体
这是倾斜加粗字体
这是删除线字体
列表
Markdown支持无序列表和有序列表。无序列表使用-
+
*
进行列表标记,有序列表使用数字序号进行列表标记。有序列表和无序列表之间也可以相互嵌套。
注意:在数字之后加上\
特殊符号,可以避免在行首出现空白。
示例:
1. 动物园
- 老虎
1. 东北虎
2. 华南虎
- 狮子
* + 美洲狮
- * 亚洲狮
2. 植物园
1. 百合花
2. 梧桐树
3. 幼儿园
4\. 公园
结果显示为:
- 动物园
- 老虎
- 东北虎
- 华南虎
- 狮子
- 美洲狮
- 亚洲狮
- 植物园
- 百合花
- 梧桐树
- 幼儿园
4. 公园
Markdown语法中支持列表项目缩进,只用在第一行内容前使用列表符。当列表项目中包含多个段落时,每个段落之前都必须缩进4个空格符。
示例:
- 黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。
* 黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。
黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。
结果显示为:
- 黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。
-
黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。黄四娘家花满蹊,千朵万朵压枝低。
留连戏蝶时时舞,自在娇莺恰恰啼。
引用
在Markdown语言中只需要在第一行使用>
符号来表示引用,如果要结束引用,可以使用空行来结束内容的引用。也可以继续在引用的内容中引用另外的内容。
示例:
> 黄四娘家花满蹊,
千朵万朵压枝低。
> > 留连戏蝶时时舞,
自在娇莺恰恰啼。
> > > 江畔独步寻花·其六
作者:杜甫
> 江畔独步寻花·其六
作者:杜甫
结果显示为:
黄四娘家花满蹊,
千朵万朵压枝低。留连戏蝶时时舞,
自在娇莺恰恰啼。江畔独步寻花·其六
作者:杜甫
江畔独步寻花·其六
作者:杜甫
链接
Markdown提供有以下创建超链接的语法:
(1)用<>
将需要链接的内容包含起来
(2)[链接文字](链接地址 "链接标题")
(3)[链接文字][链接标记]
引用链接 [链接标记]:链接地址 "链接标题"
(4)[链接文字][]
引用链接 [链接文字]:链接地址
其中,链接地址和链接标题之间有一个空格,链接标题为可选项。
示例:
请访问<https://www.jianshu.com/>
我的邮箱地址是<gyf_seu@163.com>
欢迎访问[百度](https://www.baidu.com/),
进入[百度地图](https://map.baidu.com/ "百度地图"),查看你的位置。
搜索引擎网站有[百度][1]、[搜狗][2],还有[微软bing][]、[360][]等。
[1]:https://www.baidu.com/
[2]:https://www.sogou.com/ "搜狗"
[微软bing]:https://cn.bing.com/
[360]:https://www.so.com/
结果显示为:
https://www.jianshu.com/
gyf_seu@163.com
欢迎访问百度,
进入百度地图,查看你的位置。
搜索引擎网站百度、搜狗,还有微软bing、360等。
分割线
可以在一行中使用三个以上的*
、-
和_
符号来建立一个分割线,行内不能有其他字符。
示例:
---
***
___
结果显示为:
图片
Markdown创建图片的语法,如下:
![图片名称](图片链接 图片描述)
如果要在图片下方不显示名称,则不写图片名参数即可。
示例:
![百度图片.jpg](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png "百度图片")
表格
表格语法说明:
- 第一行为表头,第二行为分割行(用来分开表头和表格正文行,使用
:
来指定列的对齐方向,默认居左显示),第三行及以后为正文行; - 列与列之间使用符号
|
隔开; - 第二行可以为不同的列指定对齐方向。
示例:
|姓名|身价|身高|
|---|:--:|--:|
|小李|\$1.6w|1.65|
|小王|\$1.2w|1.72|
|小赵|\$1.9w|2.13|
结果显示为:
姓名 | 身价 | 身高 |
---|---|---|
小李 | $1.6w | 1.65 |
小王 | $1.2w | 1.72 |
小赵 | $1.9w | 2.13 |
代码块
单行代码:在单行代码的两端分别使用一个 ` 符号来实现。
代码块:在代码块的前后分别使用三个 ` 符号实现。
单行代码示例:
`print('Hello World')`
`$ sudo pip3 install virtualenv`
结果显示为:
print('Hello World')
$ sudo pip3 install virtualenv
Python代码块示例:
#!/usr/bin/dev python
# -*- coding: utf-8 -*-
#Python数据库操作实例
import sqlite3
intersection_pre7 = []
conn = sqlite3.connect(".\daletou.db")
cur = conn.cursor()
cur.execute("select * from intersection_pre7;")
res = cur.fetchall()
for line in res :
intersection = list(line)
if line[0] > 7 :
intersection[7] = set(intersection_pre7[line[0] - 2][2:7]) | set(intersection_pre7[line[0] - 3][2:7]) | set(intersection_pre7[line[0] - 4][2:7]) | set(intersection_pre7[line[0] - 5][2:7]) | set(intersection_pre7[line[0] - 6][2:7]) | set(intersection_pre7[line[0] - 7][2:7]) | set(intersection_pre7[line[0] - 8][2:7])
else:
if line[0] > 1 :
intersection[7] = set(intersection_pre7[line[0] - 2][2:7]) | intersection_pre7[line[0] - 2][7]
else:
intersection[7] = set(intersection[2:7])
intersection[8] = len(set(intersection[2:7]) & intersection[7])
intersection_pre7.append(intersection)
#print(intersection_pre7)
conn.close()
for result in intersection_pre7:
print(result[0],result[1],result[2],result[3],result[4],result[5],result[6],result[8])
if __name__ == '__main__':
pass