机器学习入门日记(二)

zhangpan 2019-12-07

1.jupyter 的使用:

启动anacanda,每次重启都需要重新lunch jupyter.

之后就可以访问http://localhost:8888/tree了,

其实这个就是你电脑文件系统的映射.

机器学习入门日记(二)

我一般都把工程创建在桌面.

双击Desktop文件夹,创建mechine_learn文件夹,双击进入,

可以看到右侧有一个new 按钮,点击然后选择python,创建一个python文件.

机器学习入门日记(二)

   点击名称可以编辑文件名.

现在我们来写我们的第一个python程序.

输入 print(‘hello upc‘),然后点击cell 展开后点击 run cell.

机器学习入门日记(二)第一个python程序

   点击insert-> insert cell blow (这个是在选中格子下面添加一个格子

然后点击运行.

机器学习入门日记(二)大概就是这样.都很简单的.

之后是快捷键的使用,esc键,进入命令模式,选中一个cell,可以看到cell左侧变成蓝色,按下B,就会在当前选中的cell下面创建一个新的cell.

 机器学习入门日记(二)

按下a就会在当先选中的cell上面创建一个cell.

x:删除当前选中的cell,

ctrl+enter:运行当前cell,

m:把当前cell转化成markdown的形式.

y:当前cell转化成python代码.比较常用的一般就这些.如果想看到到更多,可以点击help->keyboard shortcut就可以看到更多的快捷键.

jupyter是按照插入顺序执行代码,cell的位置无关,如果你希望你后插入的cell可以从上到下运行,

那么你可以点击kernal->restart & Run all,就可以改变运行顺序.

2.jupyter比较特殊的命令.

%run

引入单个py文件,并运行.

%run <py文件路径>

import

引入一个包

可以直接使用import引入.

import <包名> 也可以是 from <包名> import <函数名>

%timeit <一行代码> (用于测试性能,只测试timeit所在行)

(这个地方只能执行这一行指令,而且系统会运行自动多次,具体会运行多少次系统自己决定,然后取时间最短的三次的平均值作为返回值)

%%timeit

<多行代码>

(测试当前cell里面全部的时间)

%time <一行代码>

(这个只会测试一次,total : 指的是总共所占cpu的时间,wall time:是现实世界所用时间,这个两个不同的原因是cpu可能是多核)

%%time 

<多行代码>

这样也可以区域和测量.

需要说明的是,如果所运行代码的复杂度,很可能导致time运行出不出来.

还有很多这样的命令  在cell里面输入 %lsmagic 就可以看到全部的命令.

如果想查看具体某一个命令的文档,可以输入  %<命令>?

就可以看到.

相关推荐