最近在学machine learning,用Jupyter notebook码代码和做笔记。把一些常用操作做个记录。
常用操作
在Jupyter notebook界面把类型换成Markdown。
需要注意的是符号后面都要加一个空格,使符号和内容分隔开。
1.标题
标题有两种操作法。
1.1. 类setext形式,用#标记。一共有六级标题,#的个数,代表标题的级数
1.2.类atx形式,用任意个 = 或者 - 标记,但是一共只有两级。=表示一级, - 表示二级。
2.列表
列表分为有序列表和无序列表
2.1无序列表用- or + or * 来标记
2.2有序列表用数字加英文句号来标记
3.区块引用
引用以>来表示,引用中支持多级引用、标题、列表、代码块、分割线等常规语法。
区块引用可以嵌套,只要根据层次加上不同数量的 >,>的个数表示引用的级数
引用标题 > ## 引用的二级标题
4.特殊文本
4.1 加粗 前后两个*或者两个_ 例 **给我变粗** or __给我变粗__
4.2 斜体 前后 一个*或者一个_ 例 *斜起来* or _斜起来_
4.3 删除线 前后两个~ 例 ~~加删除线~~
4.4 插入图片
在Jupyter notebook中有时插入本地图片显示不出来,不知道是为啥。
基本格式为![]() 例 ![pic_name](图片地址) 注意前面有个感叹号
4.5 插入链接
格式跟图片差不多,就是前面少了一个感叹号。
基本格式为 []() 例 [hyperlink_name](链接地址)
4.6 代码
分为 行内代码 和 代码块 两种
4.6.1 行内代码, 直接用单引号将代码括起来即可。 例 'import numpy as np'
4.6.2 代码块, 这个跟Python里面的引用差不多,用三引号括起来就行了。
例 '''
import numpy as np
import pandas as pd
'''
如果想让代码块高亮的话,就在第一个三引号后面空一格,写上代码所用的语言即可。
4.7 表格
三种对齐方式:
左对齐 :----- 左边冒号连着任意个减号
居中 :-------: 两边冒号,中间夹着任意个减号
右对齐 -----: 任意个减号,后面跟着一个冒号
大概是这样的:
|姓名|性别|得分|
|:--|:--:|--:|
|张三|男|98|
|张四|男|97|
|张五|女|100|
5.特殊格式
5.1 分隔线
在一行中用三个以上的 * or - or _ 来建立一个分隔线,除了在符号之间插入空格,行内不能有其他东西。
5.2 换行
在Jupyter notebook 中行尾后面加回车,运行后发现还是在一行,没有起到换行的作用。正确的操作是: 在行尾添加两个空格,再回车,这样就换行了。
5.3 脚注
有时候在文中引用别人的成果时,就需要标注脚注。用 [^number]来标记,例
本文参考了一些网上资料[^1]
[^1]: Markdown语法说明(简体中文版)https://www.cnblogs.com/taceywong/p/4570155.html
5.4 换行
直接在要换行的地方加上 <br/>就行
例 这是第一行<br/>这是第二行
5.4 文本对齐
基本语法为 <p align='orientation'> text </p> 左、中、右对齐时把orientation 改成对应的left、center、right即可。
例 <p align='left'>请让我左对齐</p>
5.5 加下划线
基本操作为 <u>text</u> 例 <u>给我加上下划线</u>
5.6 插入一些在语法中有特殊意义的符号
通过反斜杠 \ 来实现转意
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
还有其他的慢慢再补充。