分割线 分割线, 三个星号, 或者在空白行下方三个或者三个以上的中横线都可以实现分割线。三个星号上面不是在空白行也可以实现分割线。...---- ---- ---- 脚注(footnote) hello[^hello] 下划线 在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“-”,实现的2级标题)?? 1.9....代码 单行代码:代码之间分别用一个反引号包起来,是波浪号下面的反引号 create database hero; 代码内容 代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行 代码块....(不是单引号而是左上角的ESC下面~中的) 第二种代码(HTML中所谓的Code):大片文字需要实现代码框。使用Tab和四个空格。...其它目录图片 如果markdown文件在一个目录下,要添加另一个目录下的图片最好先用..命令返回上一级目录,直至可以顺利找到要添加图片的目录。
答案是超级多: 首先这种格式写出的简历更能得到 HR 的好感; CloudApp 这种云服务工具可以直接上传至网页来分享文章; 全球最大的轻博客平台 Tumblr,也支持 Mou 这类 Markdown...我们坚信写作写的是内容,所思所想,而不是花样格式。...,使用 - 来分隔表头和其他行,如果想调整表格的左对齐、右对齐、居中对齐: :-:将表头及单元格的内容左对齐; -::将表头及单元格的内容右对齐; :-::将表头及单元格的内容居中对齐; 如下:...,只要用反引号引起来就好,如下: Use the `printf()` function....如果是在一个块内需要引用代码,则在需要高亮的代码块的前一行及后一行使用三个反引号,同时 第一行反引号后面表示代码块所使用的语言,如下: // FileName: HelloWorld.cpp#
实例: ok,那么你可能会问,我有一个好多代码的代码块,这样打字会疯的,其实markdown还提供了一种简单的嵌入代码块的语法。...在你的代码块的前面和后面都加上```(三个反引号)即可,如图: 7.更改图片大小 我们在上面插入的图片的大小都是固定的,那么有什么方法可以改变图片的默认大小呢?...-------- | --- | | LearnShare | 12 | | Mike | 32 | 效果: name age LearnShare 12 Mike 32 在表头下方的分隔线标记中加入...:,即可标记下方单元格内容的对齐方式: :--- 代表左对齐 :--: 代表居中对齐 ---: 代表右对齐 | left | center | right | | :--- | :----:...五.小技巧 1.字符转义 比如我们想输出反引号,但是markdown把反引号作为标记,有编程语言的基础的同学知道,转义符的存在。 反斜线(\)用于插入在 Markdown 语法中有特殊作用的字符。
>这是一个左对齐 图片 换行 markdown换行有两种方式: 段内换行是两个空格加上一个回车 这是一个段内换行 段落换行则是直接一个回车 注意观察两种换行情境下行间距大小 上下标...一些不常用的颜色点这里 表格 也可以插入 html 的表格,这是一个表格转 html 的网站 图片插入 再插入图片位置的下方_Image Caption_插入斜体表示索引 多张图片的并排处理 借助html...只有 2 点限制:(1)Html 的块级元素必须用空行和 Markdown 的内容分隔开。(2)Html 标签前后没有空格。...,后边跟用{}、[]包裹着节点处的内容,然后‘—’表示节点之间的连接线段,长度用字符串长度代表,连接方式也在字符串中有所体现。...通过调整引号进行单元格内容的对齐操作 MARKDOWN | 列名 1 | 列名 2 | 列名三 | | :----- | :------: | -----: | | 左对齐 | 居中对齐 | 右对齐
图片 对齐方式 我们还可以通过在标题行中的连字符的左侧,右侧或两侧添加冒号( : ),将列中的文本对齐到左侧,右侧或中心 Markdown 代码如下: | 表头1 | 表头2 | 表头3 | |...例如,您可以添加链接,代码(仅反引号(`)中的单词或短语,而不是代码块)和强调 我们不能添加标题,块引用,列表,水平规则,图像或 HTML 标签 代码块 创建代码块 我们可以通过把行缩进四个空格或一个制表符来创建代码块...,也可以通过在代码块的前后使用三个反引号(```)或者三个波浪线(~~~)来创建代码块 Markdown 代码如下: ``` { "name": "Typora", "version":...读者可以单击链接以跳至页面底部的脚注内容 创建脚注 在方括号([^1])内添加插入符号和标识符。标识符可以是数字或单词,但不能包含空格或制表符。...在括号内使用另一个插入符号和数字添加脚注,并用冒号和文本([^1]:footnote)。
它在写作、博客、文档等领域得到了广泛应用,因其简洁、易读、易写的特点而备受欢迎,一旦掌握这种标记语言,将极大提高效率。但是若需要复杂排版如左右对齐缩进等,还是选择 word 等专业软件。...代码块和行内代码代码块要插入代码块,可以使用三个反引号,后面跟上编程语言(可选),然后是代码内容。...如果不指定编程语言,可以直接使用三个反引号:\```这是普通的代码块可以包含多行代码\```行内代码要在文本中插入行内代码,可以使用单个反引号将代码包裹起来:`这是行内代码`Markdown 的代码块和行内代码功能使得展示和分享代码变得非常方便...表格的对齐和格式设置可以通过在表头下方的冒号位置来设置表格中文本的对齐方式:冒号在左侧:左对齐冒号在右侧:右对齐冒号在两侧:居中对齐例如:| 左对齐 | 居中对齐 | 右对齐 ||:------|:--...排版的一致性为了保持文档的一致性,建议在排版时使用相同的标准。例如,统一使用相同数量的空格缩进代码块,避免出现排版混乱的情况。
以上标记显示效果如下: 图片 图片 图片 两个回车结束引用,不在引用范围内了!...[logo](https://docsify.js.org/_media/icon.svg ':size=10%') 11 插入代码块 Markdown在IT圈子里面比较流行的一个重要原因是,它能够轻松漂亮地插入代码...方法是,使用三个反引号 ` 进行包裹即可。如果是行内代码引用,使用单个反引号进行包裹 代码块语法遵循标准 markdown 代码,使用 ``` 开始 ,``` 结束 例如: ```Python #!...注:很多人不知道怎么输入反引号。在英文模式下,找到键盘最左侧esc键下面的第一个键点击即可。...在Markdown中,主要有以下几种特殊符号需要处理: \ 反斜线 ` 反引号 * 星号 _ 底线 {} 花括号 [] 方括号 () 括弧 # 井字号 + 加号 - 减号
于是乎,我就想起了为啥我自己不能实现一个,应该不是很难吧。...我仔细思考了一下,这玩意不就是遇到大括号、中括号和中括号就换行吗,每行还有个缩进,人家再高级一点的还有颜色,折叠功能、缩进对齐线之类的,于是我觉得一步一步来,先把格式化和颜色实现出来,后面的折叠、动画和缩进对齐线再慢慢做...JSON内的字符串必须以双引号包括在外侧,数字类型或布尔类型可以不使用双引号包括。...逗号分隔符的后面必须至少存在一个键值对(即末尾的键值对的后面不能有逗号分隔符了,这里的逗号指的是键值对分隔符,而不是指值内的逗号字符串)。 看看别人优秀的是什么样子的。 ?...说到这里是不是就有感觉了,缩进就是在匹配括号啊,这匹配括号在逆波兰式里的操作啊,不就是基础的数据结构“栈”吗。
我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配个值即可。...单引号和双引号 在 Python 中我们都知道单引号和双引号都可以用来表示个字符串,比如 print("What's your name?")...结果: 好好学习,'天天向上' print("python"是一门优秀的语言') 结果: "python"是一门优秀的语言 一个单引号并不是单引号,它是字符串创建的格式 总体来说没有任何区别,只在单引号当普通字符时容易区分...:如 var="let's go" 三引号创建块字符串 长字符串 # 三引号实现块注释 """ 文档注释 三引号实现块注释 """ '''''' 字符串格式化 把不是字符类型的 转变成字符串 在 Python...对齐输出 ? f 在字符串中嵌入变量 name = "hello" f'{ name }' 案例:猫眼top100网址 猫眼top100的网址有以下特点: ?
一、编码规范 PEP-8 编码规范 Python Enhancement Proposals :python改进方案 Guido的关键点之一是:代码更多是用来读而不是写。...3引号,3个单引号或者3个双引号 ''' 我是多行注释,可以写很多很多行的功能说明 这就是我牛X指出 哈哈哈。。。...sublime 用如下方式设置:另外pycharm默认已经用4个空格替换tab # 对准左括号 foo = long_function_name(var_one, var_two,...额外的空行可以必要的时候在函数中用于分割不同的逻辑块,但是要尽量节约使用。 ###1.6、源文件编码 在核心Python发布的代码应该总是使用UTF-8(ASCII在Python 2)。...Yes spam(ham[1], {eggs: 2}) # No spam( ham[ 1 ], { eggs: 2 } ) 1.9、空格 按照标准的排版规范来使用标点两边的空格 1.9.1、括号内不要有空格
摘要:一些报错;为啥Python没有自增 ++ 和自减 --; ---- 0x01 字符串的单双引号问题: Python不是JS,也不是Shell,单双引号在执行上没有任何差别。...只不过字符串包含单(双)引号的手,包裹字符串的引号需要是双(单)引号。...当然还有可能是你没对齐代码,比如本来用四个空格的缩进表示代码块,你有一部分代码块用的三个空格,也会报这个错。...你可以发现,变量a相较于变量b和c,现在指向了另一个对象。原因显然是你给a加了1。换言之你是给标签a赋了另一个对象。...现在假设你能在Py里面写自增,那么你得到的是对旧的对象的增加,而不是赋给另一个对象,这一切都是为了减少理解上的麻烦(使逻辑更清晰)。
无序列表9 演示 使用 * : 无序列表1 无序列表2 无序列表3 使用 + : 无序列表4 无序列表5 无序列表6 使用 - : 无序列表7 无序列表8 无序列表9 有序列表 有序列表就是在前面加数字而不是用符号...有序列表3 演示 有序列表1 有序列表2 有序列表3 4.引用 引用的格式很简单,在引用的文字前面加上>就行了 > 为人民服务 > ——毛主席 演示 为人民服务 ——毛主席 5.代码块...比较短的或是单行的代码可以使用反引号包裹,若是有多行的代码要使用3个反引号,这里为了转义我用\将反引号隔开,顺便说一下,如果不想让一些符号用作markdown语法,可用\进行转义。...`短的或者单行代码` `\`` 多行代码{ print ‘人生苦短,我用Python’ } `\`` 演示 短的或者单行代码 多行代码{ print ‘人生苦短,我用Python’ } 6.表格 在markdown...里使用表格有点麻烦,使用|来分隔不同的单元格,使用-来分隔表头和其他行,使用:来设置表格的对齐方式 :--- 表示左对齐,不加:也表示左对齐 :--: 表示居中对齐 ---: 表示右对齐 |name|age
注释 为了提高可读性, 块注释和行注释注释应该至少离开代码2个空格. 块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔。...注释块中每行以 ‘#’ 和一个空格开始 (除非它是注释内的缩进文本)。 注释块内的段落以仅含单个 ‘#’ 的行分割 行内注释:一个行内注释是和语句在同一行的注释。...引号 在同一个文件中, 保持使用字符串引号的一致性. 使用单引号’或者双引号”之一用以引用字符串, 并在同一文件中沿用....在字符串内可以使用另外一种引号, 为多行字符串使用三重双引号”””而非三重单引号’’’. 当且仅当项目中使用单引号’来引用字符串时, 才可能会使用三重’’’为非文档字符串的多行字符串来标识引用....= 使用 if a is not None 而不是 if not a is None 用 isinstance 而不是 type 判断类型 不要用 == 和 !
双引号中,变量(var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字符,还有一些专门针对上述两项特性的特殊转义,如"\ 数组中,如果下标不是整型,而是字符串类型,必须使用单引号将下标括起,正确的写法为...array['key'],而不是array[key]。...必须清楚所使用英文单词的词性,在权限相关的范围内,大多使用enable、is的形式,前者后面接动词,后者后面接形容词。 下面是一些基本的命名规则: 名称的开头不能使用数字及特殊符号。...块注释起始处应该有一个空行,用于把块注释和代码分隔开,例如: /* * 这里是块注释 */ 5.单行注释 短注释可以显示在一行内,并与其后的代码具有一样的缩进层级。...如果一个注释不能在一行内写完,就应采用块注释。单行注释之前应该有一个空行。
f-string在本质上并不是字符串常量,而是一个在运行时运算求值的表达式。 ...反正一句话,不涉及格式化问题,就是在f-string中的大括号填写一句可执行的Python语句,运行时把它执行得到的值,替换这一个“{}”块。...banana":"yellow"} s = F"The apple is {fruits['apple']},the banana is {fruits['banana']}" # f-string内的引号和整体的外部引号不能一致... 有时候在大括号内写表达式的时候回用到引号,但是,大括号本身就是在f-string的引号内,如果是同样的引号的话,显然会造成解析错误的,所以应当注意,内部引号和边界引号一定不能相同,这样就能正常运行...在大括号外面仍然可以用反斜杠进行转义,大括号内部不允许出现反斜杠!若一定要用则应该把它赋值给变量,再通过变量传到大括号内。
文本块,是一个多行字符串,它可以避免使用大多数转义符号,自动以可预测的方式格式化字符串,并让开发人员在需要时可以控制格式。...文本块最早准备在 JDK 12 添加的,但最终撤消了,然后在 JDK 13 中作为预览特性进行了添加,然后又在 JDK 14 中再次预览,在 JDK 15 中,文本块终于转正,暂不再做进一步的更改。...如果 """ 在最后单独占一排,则以它左对齐,否则以最靠左的一列左对齐。 IDEA 真是强大啊,对 JDK 15 都支持这么好了。...3、Escape sequences(转义字符) 如下面代码所示: 我在代码中又增加了 \s、\n、\t 之类的转义字符,可以直接拿来用,双引号也不需要转义。...四、结语 解读 Text Blocks(文本块)远比想象中要难很多,没想到一个文本块这么多细节,文中只是对文本块作了一个部分总结,并不是文本块的全部内容,反正暂时也用不到,大家简单了解即可。
default-text-color: #333; .page { width: 960px; margin: 0 auto; } ---- @import 语句 @import 语句引用的文件必须(MUST)写在一对引号内...引号使用 ' 和 " 均可,但在同一项目内必须(MUST)统一。...且这一组属性以第一条的位置为准,尽量(SHOULD)按冒号的位置对齐。...需要注意的是,IE 滤镜中图片的 URL 是以页面路径作为相对目录,而不是 CSS 文件路径。...✗ @sidebarWidth: 200px; @width:800px; // ✓ @sidebar-width: 200px; @width: 800px; ---- 继承 使用继承时,如果在声明块内书写
syntax 内联形式的链接和创建方式是否错误,中括号和圆括号是否使用正确 MD012 - Multiple consecutive blank lines 文档中不能有连续的空行(文档末可以有一个空行),在代码块中这个规则不会生效...:指定规则是否(true or false)对标题生效,默认true MD014 - Dollar signs used before commands without showing output 在代码块中...(除非是在文档开头或末尾),否则有些解释器不会解释为代码块 MD032 - Lists should be surrounded by blank lines 列表(有序、无序)前后需要用空行隔开,否则有些解释器不会解释为列表...MD038 - Spaces inside code span elements 当用单反引号创建代码段的时候,单反引号和它们之间的代码不能有空格,如果要把单反引号嵌入到代码段的首尾,创建代码段的单反引号和嵌入的单反引号间要有一个空格隔开...此处是指上下用三个反引号包围的代码块)应该指定代码块的编程语言,这一点有助于解释器对代码进行代码高亮 MD041 - First line in file should be a top level heading
原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。...而不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) Python2.6 开始,新增了一种格式化字符串的函数...三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。...一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。...3 count(str, beg= 0,end=len(string))返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 4 bytes.decode
用在非行尾时两端加空格,如: dict 对象的定义 d = {'key' : 'value'} 4) 括号(含圆括号、方括号和花括号)前后不加空格,如: do_something(arg1, arg2) 而不是...== WHITE or color == BLACK \ or color == BLUE: # 注意 or 操作符在新行的行首而不是旧行的行尾 do_something(color); >...由于字符串是不可变的,这样做会创建不必要的临时对象,并且导致二次方而不是线性的运行时间。 作为替代方案,你可以将每个子串加入列表,然后在循环结束后用 .join 连接列表。...(也可以将每个子串写入一个 cStringIO.StringIO 缓存中 2.为多行字符串使用三重双引号而非三重单引号。...# 另一个行注释 fn = callback_function # 还是行注释 没有必要做这种对齐,原因有两点:一是这种对齐会打乱编程时的注意力,大脑要同时处理两件事(编程和对齐
领取专属 10元无门槛券
手把手带您无忧上云