IPython的使用方法

IPython(interactive Python 的简称, 即交互式Python) 由 Fernando Perez 作为一个增强的 Python 解释器于 2001 年启
动, 并由此发展为一个项目。除了作为 Python 的一个交互式接口, IPython 还提供了一些有用的Python 语法附加功能。IPython 可以进行有效的交互式科学计算和数据密集型计算。

另外,IPython 被紧密地连接在 Jupyter 项目(http://jupyter.org) 中。 该项目提供一个基于浏览器的 Notebook, 它可以开发、 协作、 分享甚至发布数据科学结果。启动Jupyter Notebook也需要先安装Anaconda,然后在命令提示符下输入jupyter notebook启动。
       在使用IPython之前也需要先安装Anaconda,打开命令提示符,输入ipython启动。

IPython的使用方法_第1张图片

下面介绍一些最常用的快捷键和魔法命令

获取帮助

用符号?获取文档
通过符号??获取源代码
用Tab补全

IPython shell中的快捷键和魔法命令
 

快捷键 动作
Ctrl+a 将光标移到本行的开头
Ctrl+e 将光标移到本行的结尾
Ctrl+左箭头 将光标回退一个字
Ctrl+右箭头 将光标前进一个字
Ctrl+u

从光标开始剪切至行的开头

Ctrl+k

从光标开始剪切至行的末尾
Ctrl+p(或向上箭头) 获取前一个历史命令,也可以输入前几个字符,再用该快捷键,达到更精确的搜索
Ctrl+n(或向下箭头) 获取后一个历史命令
Ctrl+r 对历史命令反向搜索
Ctrl+l 清除终端屏幕
Ctrl+c 终端当前命令的执行
Ctrl+d 退出IPython会话
%paste和%cpaste 粘贴代码
%run 执行外部代码
%time和%timeit 计算代码运行时间
_(单下划线) 获取前一个的输出
__(双下划线) 获取倒数第二个的输出
xxx; 语句xxx默默计算,但无输出
%history -n 1-4 打印前4个的输入命令
!ls 在IPython中执行shell命令
a=!ls shell中的值传入IPython
!echo {a} IPython变量传出到shell

 

 

 

 

 

 

 

你可能感兴趣的:(python工具)