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