ipython和python区别
ipython和python的主要区别在于,IPython是一个交互式的Python shell,提供了许多增强功能,如变量自动补全、自动缩进、支持bash shell命令、内置许多有用的功能和函数等。而Python是一种跨平台的计算机程序设计语言,面向对象的动态类型语言。IPython是基于Python的集成开发环境,具有基本的IDE功能,是非商业Python开发的不错选择。
IPython与标准Python的最大区别在于:
1. IPython会对命令提示符的每一行进行编号。
2. IPython历史记录自动保存,保存在history.sqlite文件下,可用“ ”、“ ”、“ ”调用最近三次记录。
3. IPython支持tab补全。
4. IPython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码。
5. IPython通过“!”调用系统命令,如“!uptime”。
6. IPython有很多magic函数,可通过使用%lsmagic枚举。