前言
Markdown是什么我就不详细说了,百度会给你解释的更专业。所以我还是按我自己的了解阐述一下下,主要还是为了我自己看明白就够了。当然能够帮到别人,那就更好了呗。
我理解的Markdown是一种写博客的文本编辑软件。这个像我这种以前不写博客的人也是第一次接触啊。怎么说呢,它是即类似于我们常用的Windows里的Word、Excl等Office软件(不涵盖用苹果的壕),又完全不同的东西...反正挺好玩的,也挺好用的。
下面我就按自己的理解(主要我自己看_)做一个Markdown常用的语法小记,附加一些小截图,并在图里做些红色小标记。
一、标题等级功能实现
标题可以用“#”号来分级。一个“#”号表示一级标题、两个“#”就表示二级标题,以此类推支持六级标题!
一级标题,前面加了1个“#”号。
二级标题,前面加了2个“#”号。
三级标题,前面加了3个“#”号。
四级标题,前面加了4个“#”号。
五级标题,前面加了5个“#”号。
六级标题,前面加了6个“#”号。
如何实现上面的效果的看下图:
二、代码块/加粗/斜体等功能实现
1.代码块
在一段代码的头部和尾部加三个小点,切记都是单独一行哦!
import string #处理文本时,需要去除跟在单词后的标点。所以用到string模块
filename=open('sampleFile.txt')
filelines=filename.readlines()
filename.close()
word_cnt={}
for line in filelines:
line=line.rstrip() #去除文本后的'\n'
identity=string.maketrans(' ',' ')
pun_num=string.punctuation+string.digits #指定删除的字符为:标点符号和数字
line=line.translate(identity,pun_num) #完成字符串中标点符号和数字的删除
line=line.lower() #将单词中的字母全部转换为小写字母
word_list=line.split(' ') #以空格为标志,将文本中的一行断开成单词。
for word in word_list:
if word_cnt.has_key(word):
word_cnt[word]+=1
else:
word_cnt[word]=1
result=sorted(word_cnt.iteritems(),key=lambda d:d[1],reverse=True)
print result
实现过程如下图所示:
2.加粗
加粗用前后加双星号表示
实现过程请看下图:
3.斜体
斜体用前后加单星号
实现过程看下图:
三、添加超链接
也可以加超链接哦,比如某某网站。方法是中括号里写链接名后面跟上小括号里面写网址。
[链接名](网址)
例如:
四、把重要的一段话框起来,比如名句,定义等;
给某段关键文字加一个框的话,开头加一个半角括号“>”。如下图所示:
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科
五、表格功能
加个表格很简单,由【|】、【---】和【:】组成。
Item | Value | Qty |
---|---|---|
Computer | 1600 USD | 5 |
Phone | 12 USD | 12 |
Pipe | 1 USD | 234 |
a | b | c |
---|---|---|
d | e | f |
1 | 6 | 8 |
看图就知道是如何实现的:
:--- 表示左对齐 ; ---:表示右对齐 ; :---:表示居中;
结语
上述这些关于Markdown的语法使用技巧是我自己总结的零散小记,或许有错别的地方,求大神们看了不要喷。肯定还有很多没有写到的,小生后续会持续修改添加。
如果有哪些地方侵权了.......别告我啊我不是有意的