一、ipython 简介
ipython 是一个交互式的 python 解释器,而且它更加高效。
它和大多传统工作模式(编辑 -> 编译 -> 运行)不同的是, 它采用的工作模式是:执行 -> 探索 ,而大部分和数据分析相关的代
码都含有探索式操作(比如试误法和迭代法),所以 ipython 能大大提高编码效率。
ipython 发展到现在,它不仅仅只是一个加强版的 python shell 了, 它集成了 gui 控制台,这可以让你直接进行绘图操作;它还有一个基于 web 的交互式笔记本和一个轻量级的快速并行的计算引擎。
二、编写代码
在 terminal 中输入 ipython 既可启动 ipython。如果需要使用 matplotlib 库,则需要在启动的时候标记集成 matplotlib 包,则启动命令改为:ipython –pylab
1. 学会使用 tab 键
在输入代码的时候,如果这是一个前面已经输入过的内容(比如前面定义的变量),则只需要在 输入了前几个字母之后摁下 tab 键即可自动补全。ipython 拥有这个功能是对标准的 python shell 的主要改进,这在其他语言的 ide 中已经非常常见。
不仅能自动补全变量、对象等,像在 terminal 中敲入命令一样 tab 键还可以自动完成文件路径。
2. 上下箭头键,快速输入历史命令
当某条命令或代码需要反复输入的时候,不必每次都手动敲一遍,只需要使用上箭头键既可自动补全上一条命令;此时再继续摁上箭头键是上上条命令。
如果某个命令需要摁很多次上箭头键才能找到,此时只需要输入那条命令的前几个字母然后再摁上箭头键,即可只筛选符合前几个字母的命令。
3. 执行一个 .py 文件
如果想要执行一个外部的 .py 文件,使用 %run 命令,例如:
更多python利用ipython提高开发效率相关文章请关注php中文网!