目录
IPython是一个python的交互式shell,比python自带的shell好用得多,支持变量自动补全、自动缩进、直接运行shell命令、内置了许多很有用的功能和函数,让我们可以用更高的效率来使用python,同时也是利用Python进行科学计算和交互可视化的一个最佳的平台
一、显示IPython快速参考
%quickref
二、书签功能
保存常用的目录的别名以便实现快速跳转
%bookmark web /Users/chenqionghe/web
进入
cd web
列出所有书签
%bookmark -l
如下
%bookmark -l
Current bookmarks:
web -> /Users/chenqionghe/web
三、查看帮助或信息
-
一个问号?
变量的前面或后面加一个问号?显示通用信息 -
两个问号??
如果是一个函数或者实例方法,显示源码
3.问题和星?*
np.load搜索所有匹配的函数
四、执行python程序
所有的文件都可以当做python程序运行
- %run my.my
五、执行剪贴板中的代码
%paste
六、与操作系统交互
- !cmd 在系统shell中执行cmd
- output=!cmd args,执行cmd,并将stdout存放在output中
ip_info=!ifconfig eth0|grep "inet"
- %env:以dict形式返回系统环境变量
七、测试代码执行时间
- %time:求一次执行的时间
- %timeit:未多次执行%time的平均时间
八、性能分析
- %prun
- %run -p
九、matplotlib集成与pylab模式
ipython --pylab
十、打印命令历史
%hist
十一、打印目录的访问历史
%dhist
十二、代码高亮
%pycat /Users/chenqionghe/web/index.php
十三、加载已有代码
# %load /Users/chenqionghe/jupyter/import_pandas.py
回车后如下
十四、打印文档注释
%pdoc pd.DataFrame
十五、显示当前变量
%who
十六、显示html
%%html
<h1>chenqionghe</h1>
十七、显示js
%%javascript
console.log('light weight baby')
十八、显示markdown
%%markdown
# light
## weight
### baby