LOADING

加载过慢请开启缓存 浏览器默认开启

ipython

ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。

pip install ipython

执行系统命令

叹号 加 系统命令

!pwd
!ipconfig

信息搜索

在一个对象或方法后加一个或两个?问号。

print?
print??
os.path?
os.__*__?
os.path??

历史记录

按上下键,寻找历史记录是可以以补全的形式寻找。

In [1]: aa = 1

In [2]: bb = 2

In [3]: cc = 3

In [4]: a  # aa = 1

下划线操作

_ 一个下划线储存的是上一个语句的输出

__ 两个下划线储存的是上上个语句的输出

_N 一个下划线加行号,储存的是对应行号语句的输出

_iN 一个下划线加i加行号。储存的是对应行号的输入

In [1]: a=1

In [2]: b=2

In [3]: a+b
Out[3]: 3

In [4]: a-b
Out[4]: -1

In [5]: __ + _
Out[5]: 2

In [6]: _4
Out[6]: -1

In [7]: _i3
Out[7]: 'a+b'

魔术命令

命令 含义
%quickref 显示 ipython 快速参考表,魔术命令都在这
%run 运行文件中的代码
%paste 运行剪贴板中的代码
%cpaste 打开一个特殊的提示符,以便手动粘贴代码
%time 计算代码运行耗时
%timeit 多次计算代码运行耗时
%pdb 出现异常时自动打开调试模式
%bookmark 目录标签系统

参考资料

Jupyter and the future of IPython — IPython

jupyter

百度百科:

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。

pip install jupyter

启动:

jupyter notebook