Ipython和python的区别
IPython是⼀个python交互shell,它⽐默认的python shell更易于使⽤。它⽀持⾃动变量完成、⾃动缩进、bash shell命令,并且内置了许多有⽤的函数和函数。
IPython是基于BSD的开源软件。
IPython为交互式计算提供了丰富的体系结构,包括:
·强⼤的交互式外壳
·朱庇特核
·交互式数据可视化⼯具
python能在手机上运行吗灵活可嵌⼊的解释器
·易于使⽤的⾼性能并⾏计算⼯具
IPython的开发⼈员吸收了标准解释器的基本概念,并在此基础上进⾏了许多改进,创建了⼀个令⼈惊叹的⼯具。在其主页上,它说:“这是⼀个增强的交互式Python shell”,它具有选项卡完成、对象内省、强⼤的
历史机制、嵌⼊式源代码编辑、集成Python调试器、%运⾏机制、宏、创建多个环境和调⽤系统shell等功能。
IPython和标准Python的最⼤区别是IPython对命令提⽰符的每⼀⾏进⾏编号。
Python shell和IPython的区别:
Python外壳不能在退出时保存历史记录;
IPython的历史记录⾃动保存在history.sqlite⽂件中,最后三条记录可以⽤“,”“和”“调⽤。
Python shell不⽀持tab⾃动完成;
IPython⽀持选项卡完成。
Python shell不能快速获取类和函数信息;
通过“?”显⽰对象签名、⽂档字符串、代码位置,然后单击“?”显⽰源代码。
Python shell不能直接执⾏shell命令,需要使⽤sys;
通过“Ipyhon!”调⽤系统命令,如“!正常运⾏时间”。
其他:
IPython有许多魔法函数,可以使⽤%lsmagic;枚举这些函数;
%运⾏:运⾏Python⽂件
%编辑:使⽤编辑器打开当前函数编辑
%保存:将⼀些历史记录保存到⽂件中
%调试:激活调试程序
%Timeit:获取程序执⾏时间
%粘贴:获取并执⾏剪贴板⽂件,最好是%C Paste,它可以被Ctrl+C中断
引⽤:IPython和python有什么区别
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论