此文章首发于微信公众号Python for Finance
链接:https://mp.weixin.qq.com/s/KDCmpgwPbvrkRIuojtLpNg

什么是Jupyter Notebook?

Spyder

  • Spyder代码编辑区:文件式编程,把全部的代码编辑完,再让解释器一起执行;文件能够以py的形式保存。
  • Spyder的Ipython控制台:交互式编程,即有问有答,输入代码便返回运行结果。使用Spyder的Ipython控制台,就像打草稿,代码的运行记录无法以文件的形式保存下来,只能在历史记录中查看最近运行的历史代码。
  • 可以在Spyder的Ipython控制台中打草稿,在代码编辑区写代码,最终交上一份满意的答卷。

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。代码可边编写边运行。可直接通过浏览器运行代码,同时在代码块下方展示运行结果。对代码编写说明文档或语句时,支持Markdown语法,方便记录笔记和查看。

Jupyter Notebook优点:

  • 便于代码分块运行,运行的结果直接在代码块下显示
  • 交互式编程,即有问有答,输入代码便返回运行结果
  • 可插入markdown,编写说明文档,便于形成详实的笔记
  • Jupyter Notebook本质上是一个笔记本,可以将代码、文本、图片等整合在一个文档中,文档以ipynb的形式保存

启动Jupyter Notebook

在开始菜单点击->Anacodna 3->Jupyter Notebook

点开Jupyter Notebook,会出现一个命令行窗口,经过短暂的运行后自动弹出浏览器页面,这时我们就进入了Jupyter Notebook的网页界面。有些情况下不会自动弹出浏览器页面,可以复制命令行窗口的网址并粘贴到浏览器网址里打开。

浏览器中打开的Jupyter Notebook页面运行的代码实际是在命令窗格中运行的,网页是展现方式,上图的命令窗格不能关闭,关闭后Jupyter Notebook会提示【链接失败】不能继续运行。

Jupyter Notebook主页面

当执行完启动命令之后,浏览器将会进入到Jupyter Notebook的主页面,如下图所示。

Jupyter Notebook主页面所显示的文件列表,是Jupyter Notebook默认文件存放位置的文件列表。

可在Jupyter Notebook的命令行窗口中查看其默认文件存放位置。

windows下设置Jupyter Notebook文件存放位置

如果不想在Jupyter Notebook中编写的所有文档都直接保存在默认目录下,那么需要修改Jupyter Notebook的文件存放路径。

获取配置文件所在路径

打开Anaconda Prompt,在窗口输入命令jupyter notebook --generate-config,获取配置文件所在路径。

打开配置文件

可以使用文档编辑工具或IDE打开“jupyter_notebook_config.py”文件并进行编辑。常用的文档编辑工具和IDE有记事本、Notepad++、Spyder、PyCharm、VSCode等。

比如以记事本打开:

修改配置文件

进入配置文件后查找关键词# c.NotebookApp.notebook_dir = ''

复制目标路径(拟设置Jupyter Notebook文件存放位置),如D:\4 公众号,将配置文件中# c.NotebookApp.notebook_dir = ''去掉#,将目标路径放入单引号中,并在单引号前加上转义字符r,即修改为:c.NotebookApp.notebook_dir = r'D:\4 公众号',保存配置文件。

更改快捷方式属性

“开始菜单–Anaconda3–Jupyte Notebook”快捷方式,鼠标右击 – 更多 – 打开文件位置

找到“Jupyte Notebook”快捷图标,鼠标右击 – 属性 – 目标,去掉后面的 “%USERPROFILE%/”,点击“应用”,“确定”

最后重启Jupyter Notebook。

Jupyter Notebook的基本使用

新建文件

如图所示,点击右上角的“New”,选择“Python3”可新建Notebook文件,选择”Folder”可新建文件夹。

选择“Python3”创建文件后,页面如下图所示:

编写代码

在单元格中可编写代码,编写完毕后,点击工具栏的运行按钮“Run”即可运行当前单元格。

单元格运行结束,会被编号(左侧显示ln[1]:),编号可以让我们知道运行的代码和运行顺序。

编写文本

“单元格的格式”,有Code,Markdown,Heading,Raw NBconvert。其中,最常用的是前两个,分别是代码格式,Markdown编写格式。

将单元格的格式从Code切换为Markdown,即可编写文本

保存文件

点击工具栏的保存图标,即可保存文件。

文件重命名

点击File-Rename,可进行重命名。

把代码做成笔记——Jupyter Notebook相关推荐

  1. 学习笔记——Jupyter notebook快速入门教程

    本篇将给大家介绍一款超级好用的工具:Jupyter notebook. 为什么要介绍这款工具呢? 如果你想使用Python学习数据分析或数据挖掘,那么它应该是你第一个应该知道并会使用的工具,它很容易上 ...

  2. 《Python数据分析》第二版.第二章.[学习笔记][Jupyter notebook]

    第2章 Python语法基础,IPython和Jupyter Notebooks 2.2 IPython 基础 1. 变量前后使⽤问号?,可以显示对象的信息 2. ??会显示函数的源码 3. %run ...

  3. 《Python数据分析》第二版.第三章.[学习笔记][Jupyter notebook]

    第3章 Python的数据结构.函数和文件 1.元组是一个固定长度,不可改变的Python序列对象 tup = 4, 5, 6 nested_tup = (4, 5, 6), (7, 8) #复杂元组 ...

  4. stata安装_Stata自带的代码编辑器太丑了,那为何不使用Jupyter Notebook?

    每次打开Stata自带的dofile编辑器,我都会想吐槽一下它的界面,由于学术界"以丑为美"的观念根深蒂固,深深毒害了一批人,所以很多人可能都觉得没什么,我这个人对美感有着极致追求 ...

  5. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 来源:Pexels VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用 ...

  6. cmd炫酷代码_基本操作!在VS 代码中如何使用Jupyter Notebook

    全文共2534字,预计学习时长8分钟 VS Code现在通过Python插件对Jupyter Notebooks提供本地支持.概述其主要功能的简单示例如下. 尽管许多程序员选择使用IDE(即集成开发环 ...

  7. (已解决)Jupyter Notebook使用argparse报错:An exception has occurred, use %tb to see the full traceback.

    文章目录 背景 原因 解决方案 方法1 方法2 背景 在Jupyter Notebook中执行如下代码报错: import argparseparser = argparse.ArgumentPars ...

  8. anaconda moviepy_Anaconda的安装和Jupyter Notebook使用

    在之前的文章中已经介绍过Python3环境的搭建,如果你学习Python是做科学计算,那么你会有更好的开发环境的选择,那就是Anaconda,本篇中将向你介绍环境的安装,以及一个快速开发Python代 ...

  9. Latex Tips: 如何输入矩阵(illustrated in Jupyter Notebook)

    目录 0. 如何在LaTeX中输入矩阵? 1. 使用Array Environment 1.1 第一个例子 1.2 命令解释 1.3 更多的例子 2. 使用AMSMATH Package 2.1 各种 ...

最新文章

  1. mysql bind param_为什么bindParam必须要指定类型?
  2. golang 获取本地ip
  3. [FxCop.设计规则]13. 定义自定义属性参数的访问属性
  4. Fiddler进行模拟Post提交json数据,总为null解决方式
  5. checkbox 最多选两项
  6. java 反射 hold_Go进阶:反射3定律
  7. 基于CentOS7,MySQL5.7的 读写分离
  8. Android Intent的使用
  9. r语言和python的区别-Python和R语言的区别_Python与R的区别和联系
  10. HYSPLIT模型后向轨迹制作
  11. AI根据代码内容可自动起函数名
  12. Ceph分布式存储详解
  13. 刷脸支付实现人与钱包或银行卡的合二为一
  14. 回撤率 python_最大回撤和最大回撤率的区别?
  15. vmware虚拟机运行速度卡慢原因分析及解决办法大全(二)
  16. 【数据库设计】学籍管理的数据库系统
  17. 使用公众号快速申请小程序的流程
  18. java 气泡图_java报表开发制作气泡图
  19. 浅入Elasticsearch(全文检索服务器)
  20. 哥玩的不是劲舞,是寂寞【古龙版】

热门文章

  1. 上网代理设置会被自动清空_关于代理被自动设置问题的排查
  2. vs修改项目属性无效的原因
  3. 小程序修改weiui-uploadimg的+号图标为自定义图片
  4. 北京移动长漫亲情省业务(长途、漫游超便宜)
  5. 计算机辅助项目管理课程方案,计算机辅助项目管理课程设计_大学论文.docx
  6. 非正式组织,比你预想的要重要的多
  7. 用户需求调研—快速上手篇
  8. python用户管理系统
  9. win系统的VBS脚本简易教程
  10. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...