一、Jupyter Notebooks

就像是你的python编辑器一样,不仅可以运行书写的python代码,同时还支持markdown格式的文本显示。
在Notebooks中不仅可以运行python,它还支持R、Julia 和 JavaScript等其他40余种语言。

1.Ipython了解

python的进阶版本,常规的cmd进入python编写程序不带提示,不能多行贼难受,这个就是升级版的,这是jupyter notebook的基础,安装后简单体验一把

2. 安装jupyter notebooks

方式一:pip安装,这种基于python环境,安装后还需要下载一系列数据分析的包,超麻烦,数据分析没人用这种方法

方式二:anaconda(这个就是个大包,有py有jupyter有各种数据分析包)

jupyter notebooks    和   anaconda_数据分析

 二、anaconda

参考链接

  三、upyter Notebook 文件默认目录的查看以及更改

1.查看配置文件夹并修改默认配置

在我们第一次启动Notebooks时,默认显示的是安装目录。当然了,我们也可以自定义一个专属的工作空间,操作如下:

第一步:创建一个文件夹,此处我创建了一个jupyter-notebook文件夹,他的目录是G:\jupyter-notebook

第二步:获取jupyter notebook的配置文件位置

jupyter notebook --generate-config

此处需要注意的是,如果是首次执行此命令,则生成配置到相应目录。如果你已经配置过notebooks的相关信息,执行此命令会提示你是否覆盖原有配置。如下图所示,输入y直接覆盖

jupyter notebooks    和   anaconda_命令行_02

 

第三步:修改配置文件

记事本方式打开生成的配置文件,查找并修改#c.NotebookApp.notebook_dir = ''此条配置,在单引号中填入我们刚才创建的专属工作空间,此条配置默认是注释掉的,所以我们需要去掉 #,然后一定要保存一下再退出,重新启动即可看到默认工作目录设置成功

jupyter notebooks    和   anaconda_python_03

2. “Python,ImportError:DLL load failed:找不到指定模块” 报错解决

执行上面第二部命令以及安装好anaconda后,jupyter notebooks可以通过快捷方式启动,但是不能通过命令行启动,报错:

  “Python,ImportError:DLL load failed:找不到指定模块”

是因为环境变量的关系,添加三个path路径(均在Anaconda的安装路径上):

  jupyter notebooks    和   anaconda_配置文件_04

3. #c.NotebookApp.notebook_dir = '' 不能修改解决

上面第三步修改配置文件后明明保存,启动后发现还是默认的工作目录,再次查看c.NotebookApp.notebook_dir,发现又变成空的了,

我就纳闷了,到底什么问题?请将你的Jupyter Notebook的快捷方式右键打开“属性”,如图:

jupyter notebooks    和   anaconda_python_05

注意到目标有一个“%USERPROFILE%”,这其实就是你系统环境变量里的用户目录,每次在用这个快捷方式进入Jupyter的时候,

不管你怎么设置,都会将这个变量值传给目标,然后我们修改的新设置就还原了,累死你也不行。。。。。。

将红圈标出的  %USERPROFILE%  从“目标里”删去,然后把起始位置修改成自己新建的文件夹,就能使用上面的方法设置默认路径,以后配置也不会莫名重置了

四、jupyter notebook 基本使用

 如果按照上面的操作进行配置后,因为还没有创建任文件,启动notebooks后的首页应该是这个样子的:

jupyter notebooks    和   anaconda_命令行_06

  

 下面对首页上的功能按钮进行基本说明:

jupyter notebooks    和   anaconda_工作空间_07

第一部分介绍:

  • Files:列出所有文件
  • Running:展示你当前打开的终端和笔记本
  • Clusters:由 IPython 并行提供的(emmmmm,暂时也没使用过)

第二部分介绍:
点击右侧的New按钮可展开如图的下拉列表按钮,其内包括了可创建的四种工作环境:

  • Python3:创建一个可以执行python代码的文件(五章详细介绍
  • Text File:创建文本类型的文件,后缀名为.txt
  • Folder:创建一个文件夹
  • Teminal:在浏览器中打开一的命令窗口

第三部分介绍:
这里的按钮其实就是对当前工作空间内的文件进行复制、重命名等的一系列操作:

    • Duplicate:复制文件
    • Rename:重命名
    • Move:移动文件
    • Download:下载文件
    • View:在浏览器中预览文件内容
    • Edit:编辑文件
    • Delete(小图标):删除选中的文件
五、jupyter notebook 中编写并执行python代码

1.创建文件

在首页右侧点击New,选择点击Python3,页面即跳转到一个新的窗口,此时已经创建了一个新的文件,红色区域为该文件的名称(默认为Untitled),点击即可修改文件名,此处我们命名为test,如下所示,
jupyter notebooks    和   anaconda_配置文件_08

2. 书写代码

In [ ] :后面的输入框中我们可以输入一段python代码进行测试,点击Run按钮执行,也可以快捷键Ctrl+Enter执行代码,结果如下

jupyter notebooks    和   anaconda_python_09

 

3.markdown标记

Jupyter Notebooks 的强大之处在于除了能够输入代码之外,你还可以用 Markdown 添加注释或标题,比如我想添加一个文字说明,在代码上面添加了一个单元格,并以 Markdown 输入了一个文本。按下Ctrl+Enter执行,就会变成注释,效果如下:

jupyter notebooks    和   anaconda_python_10

4.常用快捷键:

编辑模式(绿色框):选中单元格按下Enter  (直接点击输入框就进入了)

命令行模式 / 退出编辑模式(蓝色框):Esc

  1. 运行当前代码并选中或创建下一个单元格 shift+enter

  2. 只运行当前的单元格 crtl + enter

  3. 在单元格的上方/下方添加一个单元格 , 按esc进入命令行模式,接下来按 a (above)  / b (below) 添加

  4. 删除一个单元格, 按esc进入命令行模式, 接下来,按 dd(delete) 删除

  5. 代码和markdown的切换, 按esc进入命令行模式, 接下来,按 m 切换

更多快捷键在界面的help里面查看