提高开发效率的一些ipython技巧
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
提高开发效率的一些ipython技巧的更多相关文章
- 提高开发效率的 Eclipse 实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
- 能够提高开发效率的Eclipse实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
- 能够提高开发效率的 Eclipse 实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
- 如何利用 Visual Studio 自带工具提高开发效率
Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...
- 成吨提高开发效率:Intellij Shortcuts精简子集与思维模式
在线精简cheatsheet备查表:intellij.linesh.twGithub项目:intellij-mac-frequent-keymap Intellij的快捷键多而繁杂,从官方推荐的key ...
- 善用VS中的Code Snippet来提高开发效率
http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html http://www.cnblogs.com ...
- 实用手册:130+ 提高开发效率的 vim 常用命令
Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...
- 10 款提高开发效率的 jQuery/CSS3 组件
前端开发是一项十分繁琐而又耗体力的工作,如何更有效率的开发我们的应用,很多人会选择适当地使用一些jQuery插件.今天就要给大家分享10款可以提高开发效率的jQuery/CSS3组件.部分插件可以下载 ...
- tomcat免重启随意更改java代码 提高开发效率
转载:http://developer.51cto.com/art/201012/241243.htm 做为了一个java开发人员,总是为因为要增加一个类,或是增加删除一个方法,甚至修改一个小处代码而 ...
随机推荐
- Ultra-QuickSort——[归并排序、分治求逆序对]
Description In this problem, you have to analyze a particular sorting algorithm. The algorithm proce ...
- H3C 常用的IPv6地址类型及格式
- VMware虚拟机安装Windows2003操作教程
1.下载好以下三个文件: 2.选择VMware安装包,跟随指令安装好后,打开: 3.选择"创建新的虚拟机"后,选择"安装光盘映像文件(iso)",点击浏览载入. ...
- 性能测试基础-开门篇3(LR常用函数介绍)
LR常用的函数,协议不一样函数会不一样,这里简单的介绍下HTTP\WEBSERVICE\SOCKET协议常用函数: HTTP: web_set_max_html_param_len("102 ...
- 【hdu 1850】Being a Good Boy in Spring Festival
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...
- CodeForces - 1189 E.Count Pairs (数学)
You are given a prime number pp, nn integers a1,a2,…,ana1,a2,…,an, and an integer kk. Find the numbe ...
- Flutter 添加阴影效果
Container( width: double.infinity, height: ScreenUtil.getInstance().setHeight(500), decoration: BoxD ...
- 错误 137 (net::ERR_NAME_RESOLUTION_FAILED):未知错误
上午装了一个软件(APMServ 5.2.6) 1.点击启动Apache不成功,mysql却成功了.后来知晓是80端口冲突的问题 2.当时却不知道,就鬼使神差的 点击了 边上的 解决冲突问题 ...
- 【他山之石】mysql编码问题总结
有些问题可能比较基础,但是没有经过系统学习还是可能会出错,记录下. 这次是mysql的编码问题. 背景是部署新的测试环境,给了一台服务器还有在另一个环境下的mysql,配置过程中发现mysql编码有问 ...
- 20191031-3 beta week 1/2 Scrum立会报告+燃尽图 03
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/9913 git地址:https://e.coding.net/Eustia ...