Jupyter Notebook 简介
Notebook 文档是由一系列单元(Cell)构成,主要有两种形式的单元:
-
代码单元(Y):这里是你编写代码的地方,通过按
Shift + Enter
运行代码,其结果显示在本单元下方。代码单元左边有In [1]:
这样的序列标记,方便人们查看代码的执行次序。 -
Markdown 单元(M):在这里对文本进行编辑,采用 markdown 的语法规范,可以设置文本格式、插入链接、图片甚至数学公式。同样使用
Shift + Enter
运行 markdown 单元来显示格式化的文本。
Jupyter Notebook 编辑界面
类似于 Linux 的 Vim 编辑器,在 notebook 中也有两种模式:
如果要使用快捷键,首先按 Esc
键进入命令模式,然后按相应的键实现对文档的操作。比如切换成代码单元(Y
)或 markdown 单元(M
),或者在本单元的下方增加一单元(B
)。查看所有快捷命令可以按H
。
常用快捷键
自动补齐键 Tab键
在代码编写过程中,如果只记得函数或变量名称的前几个字母,可以通过Tab键,实现全名称(如函数名、方法名、变量名等)的自动补齐。
帮助查询键 Shift+Tab
Python中有庞大的第三方包,而每个包中又包含很多功能性的函数,在使用这些函数时,往往会忘记函数内参数的具体用法,此时可以在函数后面按入 Shift+Tab 组合键,查看对应的帮助文档,而且还可以多按几次“Tab”键,返回不同风格的帮助文档。
注释添加/取消键 Ctrl+/
如需给代码行或代码块增加注释功能,可以使用“Ctrl+/”的组合键,对于代码块的注释需要先选中,在使用组合键。如果原始代码中没有注释符,按入该组合键则增加注释,否则将取消注释。
行号显示键 字母 l
在其他编程环境中也许会显示代码行号,但是在Jupyter的默认情况下是没有代码行号的,如果期望一个cell中显示所有代码对于的行编号,可以在command模式下,按一次字母 l 键。
code与markdown间切换键 字母y字母m
code指的是Jupyter环境下所进行的Python代码的编写,而markdown则是用于非代码的笔记内容的编写。两者之间是可以轻松切换的,在command模式下,按一次字母m便从code切换到markdowen模式(然后点击运行查看效果;或者按Shift + Enter
运行);如果从command模式中,按一次字母y就可以从markdown模式切换到code模式。
Jupyter中的魔法函数
1)%pwd
2)%hist
该魔法函数用于显示当前Jupyter中,所有运行过的历史代码。
3)%who
该魔法函数用于显示当前Jupyter环境中的所有变量或名称。
4)%reset
该魔法函数用于删除当前Jupyter环境中的所有变量或名称。
5) %time
6) %timeit
该魔法函数用于计算当前代码行的平均运行时长(即在执行一个语句100000次(默认情况下)后,再给出运行最快3次的平均值。
7) %%timeit
8)%matplotlib
该魔法函数用于显示绘图结果的风格,默认为%matplotlib inline,是直接将图片显示在浏览器中,如果希望图片单独生成,可以使用%matplotlib。
9)%load
该魔法函数用于加载本地Python文件或者网络中的Python文件,例如本地脚本文件的加载:%load xxx.py。
10)%run
该魔法函数用于运行本地或网络中的Python文件,例如本地脚本文件的运行:%load xxx.py。
Markdown语法格式
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
# 1(注意井号和数字之间有空格) ## 12 ### 123 #### 1234
符号标题
2.黑体字效果
3.插入表格效果
| 左对齐标题 | 右对齐标题 | 居中对齐标题 |
| :------| ------: | :------: |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |
1.标题
# 一级标题 ## 二级 ### 三级 #### 四级 ##### 五级 ###### 六级
2.列表
- 列1
- 列2
- 列3
有序列表(1. 列1 2. 列2 )
!注意 * - 1. 与文本之间保留一个字符的空格
3.换行--- 单个段落<p>, 换行 <br /> ! br 与 /之间有空格
4.分割--- 使用三个 ---
5.缩进--- tab
写法:[技术博客](https://www.cnblogs.com/emanlee/)
写法 : ![Excel 一列文本变为数字](https://img2020.cnblogs.com/blog/13318/202201/13318-20220116150037023-2022732898.png) 直接将图像拖动到markdown模式下的cell中,就会自动插入; 或者截图的图像,Ctrl+V就可以自动插入.
8.引用--- 在开头加 > 和一个空格,表示引用, >> 进行嵌套。
9.代码区域--- <code> 和</code>之间即是代码区域or 在'''和'''之间添加对应的代码。
```Python
print("")
```
10.特殊显示--- 在'和'之间显示内容 `asdjflafla` 键盘上的左上角的按键。
文字阴影
11.特殊符号--- 用 \ 来转义,表示文本中的 markdown 符号
12.文本强调--- *斜体* **加粗** ***粗斜体*** 或者 _强调_ __加粗__ ___粗斜体___
13.分割线--- ***
使用anaconda虚拟环境运行Jupyter Notebook
1.用anaconda内生插件解决问题
conda install nb_conda
安装完这个conda之后,再次启动jupyter notebook,就能看到所有虚拟环境都显示出来了。
2.用jupyter插件解决问题
激活环境后,安装ipykernel
conda activate qq
conda install ipykernel
安装好之后,运行如下命令。
python -m ipykernel install --name {你的虚拟环境名字,如qq} --display-name {你想显示的名称}
REF
anaconda常用命令 https://www.cnblogs.com/emanlee/p/14834096.html
https://www.jianshu.com/p/86117613b7a6
https://www.jianshu.com/p/576e3f1049f8
http://www.srcmini.com/44842.html
https://blog.csdn.net/u011630575/article/details/84871792
https://www.sohu.com/a/322960148_671965
https://www.jianshu.com/p/576e3f1049f8
https://blog.csdn.net/u011630575/article/details/84871792
视频
https://www.bilibili.com/video/BV1xZ4y1f74q/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。