ipython一些技巧

书签功能

保存常用的目录的别名以便实现快速跳转

%bookmark web /Users/chenqionghe/web

进入

cd web

列出所有书签

%bookmark -l

如下

%bookmark -l
Current bookmarks:
web -> /Users/chenqionghe/web

内省

  • 一个问号?
    变量的前面或后面加一个问号?显示通用信息

  • 两个问号??
    如果是一个函数或者实例方法,显示源码
    3.问题和星?
    np.
    load*搜索所有匹配的函数

%run命令

所有的文件都可以当做python程序运行

  • %run my.my

执行剪贴板中的代码

%paste

matplotlib集成与pylab模式

ipython --pylab

与操作系统交互

  • !cmd 在系统shell中执行cmd
  • output=!cmd args,执行cmd,并将stdout存放在output中
ip_info=!ifconfig eth0|grep "inet"
  • %env:以dict形式返回系统环境变量

测试代码执行时间

  • %time:求一次执行的时间
  • %timeit:未多次执行%time的平均时间

性能分析

%prun
%run -p

猜你喜欢

转载自www.cnblogs.com/chenqionghe/p/12217529.html