Markdown使用介绍

一、Markdown是什么?

纯文本格式编写文档:来自于百度百科

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息

二、markdown使用介绍

1. markdown语法介绍(同时包含python代码)

# -*- coding:utf-8 -*-

'''
pywebio markdown语法:

markdown语法: https://www.jianshu.com/p/191d1e21f7ed/
markdown图床: https://www.jianshu.com/p/ea1eb11db63f
    使用GitHub做图传: https://www.cnblogs.com/ly-2019/p/11828790.html

一、标题(#+空格+正文,支持六级标题,):一级标题(#)、二级标题(##)、三级标题(###)、四级标题(####)、五级标题(#####)、六级标题(######)

二、文字
    加粗:**+正文+**
    斜体:*+正文+*
    斜体+加粗:***+正文+***
    删除线:~~+正文+~~

三、引用
    >+正文,可以嵌套引用,几级引用就用几个>

四、分割线
    ***/或者大于三个*号
    -/或者大于三个-号

五、图片
    ![图片alt](图片地址 图片title);特别注意markdown图床

六、超链接
    [超链接名](超链接地址 超链接title):只支持当前页面打开,无法新开窗口

七、列表
    无序列表: - + * 任何一种+空格+正文
    有序列表:数字.+空格+正文
    列表嵌套: 上一级和下一级之间敲三个空格

八、表格
    表头|表头|表头
    -|:--:|-:
    内容|内容|内容

    第一行: 表头
    第二行: 隔开表头与正文的表示,两点: 可以设置文字位置(文字默认居左;-+正文+-,文字居中; 正文+-,文字居右);注意 - 数量不做限制
    第三行: 表格内容

九、代码
    单行代码:`+正文+`(反引号)
    代码块:```+换行+正文+换行+```

十、其他高级用法: 公式、流程图、HTML等,请看菜鸟驿站
    https://www.runoob.com/markdown/md-advance.html
   
'''

from pywebio.output import put_markdown
from pywebio import start_server

def article():
    '''markdown'''
    put_markdown('''
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

** 这是 文字加粗效果 **
* 这是 文字斜体效果 *
*** 这是 文字加粗且斜体效果 ***

>一级引用
>>二级引用
>>>三级引用
>>>>四级引用
>>>>>>>>>>>>>>>>>>>>>多级引用

***
-

![gitee](https://gitee.com/cat310/pic-manager/raw/master/pic-manager/001.png "风景")
******

[Markdown教程超链接](https://www.runoob.com/markdown/md-image.html "markdown菜鸟教程")

---

- 苹果
- 橘子
- 香蕉
- 草莓
---
+ 宝马
+ 奥迪
+ 保时捷
+ 法拉利
+ 奔驰
---

* 历史
* 英语
* 地理
* 数学
---

1. 美国
2. 中国
3. 俄罗斯
4. 英国
---

- 人口
   1. 中国
   2. 印度
+ 经济
   1. 美国
   2. 中国

***
1. 人口
   - 中国
   - 印度
2. 经济
   * 美国
   * 中国

******

工号|姓名|班级|分数
:-|:-:|-:|-:
111567121212|小明XX|2|78
111567|小丽YYYYY|3|82
111567|小娟XXXX|4|92
----
`from pywebio.output import put_markdown`
```from pywebio.input import NUMBER, TEXT
from pywebio.input import input, textarea, select, checkbox, radio, slider, actions, file_upload
from pywebio.input import input_group, input_update, input_control
from pywebio.output import put_text, put_markdown
from pywebio import start_server


def user():
    info = input_group("User info",[
        input(label="what's your name?", name='name', type=TEXT, help_text='input your name'),
        input(label="how old are you?", name='age',type=NUMBER),
        textarea(label='desicreption', name='intro'),
        select('which gift you want?', name='want', options=['money', 'girl', 'car']),
        checkbox('your favirote?', name='hobby', options=['python', 'java', 'c', 'c++', 'javascript']),
        radio(label='your role?', name='role', options=['teacher', 'father', 'son', 'CEO']),
        slider(label="process", name='process', max_value=12, min_value=0, step=2),
        actions(label='action', name='action', buttons=['点击我','love me']),
        file_upload(label='file', name='file'),
    ])
    put_text('insert data successful!')
    put_markdown("""# I Kill YOU!""")

if __name__=="__main__":
    start_server(user, debug=True, port=8080)```
''')

if __name__=="__main__":
    start_server(article, debug=True, port=8090)


代码执行效果如下:

markdown效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 几个技术点

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Markdown是一种轻量级标记语言,它的语法简单易懂,可以快速的将纯文本转换成富文本格式。以下是常用的Markdown语法: 1. 标题 在Markdown中,使用#表示标题,#号的数目表示标题的级别,例如: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 列表 有序列表和无序列表都可以使用Markdown语法表示,有序列表使用数字加英文句点表示,无序列表使用*或-表示,例如: 有序列表: 1. 列表项1 2. 列表项2 3. 列表项3 无序列表: - 列表项1 - 列表项2 - 列表项3 3. 引用 在Markdown中,使用>表示引用,例如: > 这是一段引用的文字。 4. 链接 Markdown中,使用[]()表示链接,方括号中写链接文字,圆括号中写链接地址,例如: [百度](https://www.baidu.com/) 5. 图片 Markdown中,使用![]()表示插入图片,方括号中写图片说明文字,圆括号中写图片地址,例如: ![图片说明](https://www.example.com/image.jpg) 6. 粗体和斜体 在Markdown中,使用**text**表示粗体,使用*text*表示斜体,例如: **这是粗体文字** *这是斜体文字* 7. 代码 在Markdown中,使用单反引号表示代码,例如: `print("Hello World")` 8. 分割线 在Markdown中,使用三个或以上的-或*表示分割线,例如: --- 以上就是Markdown的常用语法,这些语法可以满足大部分文本的排版需求,而且简洁易懂,易于学习和使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值