jupyter巨好玩-简介与安装

ipython notebook改名jupyter了而且更好玩更好用

jupyter简介

jupyter是啥啊?

这个要从ipython说起,ipython是个交互式的python的解释器,自带颜色,补全还有行号,科学界的很多大牛都用来进行数据分析和图形显示。

ipython还可以运行在浏览器上,就是下面这个样子:

jupyter巨好玩-简介与安装

名字也就高大上一点,叫ipythoon notebook,那个jupyter图标一开始就有的,现在升级改造了,不止于运行python,还有R,spark之类的高大上玩意儿。所以就直接用 jupyter来指代这一对产品了。

官方有个try页面,可以玩一玩。

https://try.jupyter.org/

jupyter安装

官方推荐的安装是这个:http://jupyter.readthedocs.io/en/latest/install.html

Download Anaconda. We recommend downloading Anaconda’s latest Python 3 version (currently Python 3.5).

Download Anaconda. We recommend downloading Anaconda’s latest Python 3 version (currently Python 3.5).

Install the version of Anaconda, which you downloaded.

Install Jupyter using conda from the Terminal (Mac and Linux) or a Command Prompt window (Windows):

conda install jupyter

Congratulations. You have installed Jupyter Notebook. To run the notebook:

jupyter notebook

咱们民间可以直接安装

如果已经有python环境:

直接pip install jupyter

如果没有:

就先安装个python环境,然后再装

运行

jupyter notebook

然后就自动打开浏览器中localhost的8888端口,就可以在线写代码啦!不止于python,还有R等...

用户界面和主要功能

jupyter巨好玩-简介与安装

  • 写代码
  • 写文档(cell类型就分成markdown和code,随便改,所以我这文章都是直接写出来的)
  • 科学运算和画图(numpy, scipy,pandas之类的以前都需要一个个安装啊,现在全齐了)

示例代码

4+6

10

这货是个装饰器

def show_output(func):
def wrapped(*args, **kwargs):
output = func(*args, **kwargs)
print("the result is : ", output)
return wrapped
def is_even(num):
return num % 2 ==0

使用装饰器运行函数,并输出结果

f = show_output(is_even)
f(3)
the result is :  False

参考资源

上一篇:Hibernate的cascade属性 特别是 cascadeType.all的 作用


下一篇:使用C#系统服务定时执行操作