亲宝软件园·资讯

展开

提高开发效率的一些ipython技巧

雪山飞猪 人气:0

目录

  • 一、显示ipython快速参考
  • 二、书签功能
  • 三、查看帮助或信息
  • 四、执行python程序
  • 五、执行剪贴板中的代码
  • 六、与操作系统交互
  • 七、测试代码执行时间
  • 八、性能分析
  • 九、matplotlib集成与pylab模式
  • 十、打印命令历史
  • 十一、打印目录的访问历史

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

加载全部内容

相关教程
猜你喜欢
用户评论