Ipython说明html
Ipython使用python
安装:shell
pip install ipython
使用bash
开始菜单-输入cmd-回车-输入ipython架构
验证有效。框架
可能遇到的问题:tab键的功能是缩进,没法补全,最后 pip install pyreadline便可解决函数
在变量的前面或后面加上一个问号(?)就能够将有关该对象的一些通用信息显示出来。这就叫作对象的内省。工具
若是对象是一个函数或实例方法,则其docstring也会被现实出来。性能
使用??还将显示出该函数的源代码。开发工具
在ipython中,以感叹号(!)开头的命令行表示其后的全部内容须要在系统shell中执行
在使用!时,ipython还容许使用当前环境中定义的python值。只须要在变量名前面加上$便可
魔术命令%alias能够为shell命令自定义简称。
在ipython会话环境中,全部文件均可以经过%run命令当作Python程序来运行。
输入 %run 路径+python文件名称便可。
%paste能够承载剪贴板中的一切文本,并在shell中以总体形式执行。(直接把复制的内容贴进来)
%cpaste额外进入cpaste模式,按双横线--完成输入(见示例)。
Ctrl-P 或上箭头键 后向搜索命令历史中以当前输入的文本开头的命令 Ctrl-N 或下箭头键 前向搜索命令历史中以当前输入的文本开头的命令 Ctrl-R 按行读取的反向历史搜索(部分匹配) Ctrl-Shift-v 从剪贴板粘贴文本 Ctrl-C 停止当前正在执行的代码 Ctrl-A 将光标移动到行首 Ctrl-E 将光标移动到行尾 Ctrl-K 删除从光标开始至行尾的文本 Ctrl-U 清除当前行的全部文本译注12 Ctrl-F 将光标向前移动一个字符 Ctrl-b 将光标向后移动一个字符 Ctrl-L 清屏
%time statement 报告statement的执行时间
%timeit statement 屡次执行statement以计算系综平均执行时间。对那些执行时 间很是小的代码颇有用
%quickref 显示IPython的快速参考 %magic 显示全部魔术命令的详细文档 %debug 从最新的异常跟踪的底部进入交互式调试器 %hist 打印命令的输入(可选输出)历史 %pdb 在异常发生后自动进入调试器 %paste 执行剪贴板中的Python代码 %cpaste 打开一个特殊提示符以便手工粘贴待执行的Python代码 %reset 删除interactive命名空间中的所有变量/名称 %page OBJECT 经过分页器打印输出OBJECT %run script.py 在IPython中执行一个Python脚本文件 %prun statement 经过cProfile执行statement,并打印分析器的输出结果 %time statement 报告statement的执行时间 %timeit statement 屡次执行statement以计算系综平均执行时间。对那些执行时 间很是小的代码颇有用 %who、%who_ls、%whos 显示interactive命名空间中定义的变量,信息级别/冗余度可变 %xdel variable 删除variable,并尝试清除其在IPython中的对象上的一切引用
_ :上一个输出结果,即倒数第一个
__ : 倒数第二个输出结果
_X : 第X行的输出文本。
_iX : 输入的文本被保存在名为_iX的变量中,其中X是输入行的行号
执行%logstart既可开始记录日志
母鸡。
ipython notebook
或 jupyter notebook
如下暂未验证,除了三。
(一)交互式调试器
(二)调试器的其它使用场景
(三)测试代码的执行时间:%time和%timeit
(四)基本性能分析:%prun和%run -p
(五)逐行分析函数性能
如下的未还原出来,安装了qtconsole也不行,仅作记录。
Ipython团队开发了一个基于Qt框架(其目的是为终端应用程序提供诸如内嵌图片、多行编辑、语法高亮之类的富文本剪辑功能)的GUI控制台。
使用
ipython qtconsole --pylab=inline
来启动的话可为其添加绘图功能。
ps.这一步刚开始没法执行,个人解决方法是:
pip install qtconsole,就能够运行了- -..
不知道是什么,仅作记录。
一般咱们经过在启动Ipython时加上--pylab标记来集成matplotlib
注意空格啊~是
ipython --pylab