安装
首先打来终端,安装 ipython 。可以在终端 输入 ipython 回车进入:exit() 回车退出
1 pip -V
2 pip install ipython
其次 安装 jupyter
启动程序
这个命令可以启动jupyter的交互服务器,并且把当前目录作为映射打开一个web界面,加载映射的目录结构
【注意】如果这个命令提示错误,检测环境变量还有anaconda是否安装完全(如果不完全:手动安装pip install jupyter)
- 首先,在终端 cd 到工作的目录下
- 其次,用 ipython notebook 将目录打开
- 之后,回在浏览器中显示工作环境。
快捷键
enter: 转入编辑模式
shift+enter:运行本行,并且选中下行
ctrl+enter: 运行本行,并且选中本行
alt+enter:运行本行,并且插入一个新的cell
Y:cell转入代码状态
M:cell转入Markdown状态
A: 在上方插入一个新的cell
B:在下方插入一个新的cell
tab(或shift+tab)键:提示
ctrl+a:全选当前cell
ctrl+z:撤销
IPython的帮助文档
1 help(len)
2 # 结果:
3 # Help on built-in function len in module builtins:
5 # len(obj, /)
6 # Return the number of items in a container.
1 def func(a,b):
2 "求两个数的和"
3 return a+b
4 help(func)
5 # Help on function func in module __main__:
6 # func(a, b)
7 # 求两个数的和
1 len?
2 # File "<ipython-input-17-454c24d9d6c5>", line 1
3 # len?
4 ^
5 # SyntaxError: invalid syntax
1 func?
2 # 对于自定义函数,“?”代表调出帮助文档 “??”代表调出源码
3
4 # File "<ipython-input-18-1d7f57ff9f96>", line 1
5 # func? # 对于自定义函数,“?”代表调出帮助文档 “??”代表调出源码
6 ^
7 # SyntaxError: invalid syntax
IPython魔法命令
1 %run test.py
2 # 这句话就是把外部的python文件中的内容引入到当前cell中
3
4 add_A_B(10,20)
1 %time print("hello")
2 # hello
3 # Wall time: 0 ns
4
5 %time func(10,20)
6 # Wall time: 0 ns
7 # 30
8
9 %timeit func(10,40)
10 # 308 ns ± 29.9 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
当前会话指定的当前正在运行的所有的cell,当前kernel指的就是当前选择的cell
如果程序重启或者点击刷新键刷新页面则当前会话就会停止
如果点击停止按钮当前正在执行的kernel就会停止
1 %who
2 # a add_A_B func p qa add_A_B func p q
写法:!指令名(在windows系统下应该执行Windows的系统命令,linux要执行对应的Linux版本的系统zhil)