ipython和python区别
程序员文章站
2022-03-09 12:36:37
...
IPython的开发者吸收了标准解释器的基本概念,在此基础上进行了大量的改进,创造出一个令人惊奇的工具。在它的主页上是这么说的:“这是一个增强的交互式Pythonshell。”具有tab补全,对象自省,强大的历史机制,内嵌的源代码编辑,集成Python调试器,%run机制,宏,创建多个环境以及调用系统shell的能力。
IPython与标准Python的最大区别在于,Ipython会对命令提示符的每一行进行编号。(推荐学习:Python视频教程)
如下图:
python shell与ipython的区别:
python shell不能在退出保存历史;
ipython历史记录自动保存:
保存在history.sqlite文件下:
可用“_”、“__”、“___”调用最近三次记录;
python shell不支持tab自动补全;
ipython支持tab补全;
python shell不能快速获取类、函数信息;
ipython通过“?”显示对象签名、文档字符串、代码位置,通过“??”显示源代码;
python shell不能直接执行shell命令,需要借助sys;
ipython通过“!”调用系统命令,如“!uptime”;
(5) 其他
ipython有很多magic函数,可通过使用%lsmagic枚举;
%run:运行python文件
%edit:使用编辑器打开当前函数编辑
%save:把某些历史记录保存到文件
%debug:激活debug程序
%timeit:获得程序执行时间
%paste:获取剪切板文件并执行,最好用%cpaste,可通过Ctrl+C中断
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是ipython和python区别的详细内容,更多请关注其它相关文章!
上一篇: python如何编写公众号
下一篇: php集成动态口令认证(推荐)
推荐阅读
-
华为FreeBuds4i和airpods哪款好 华为FreeBuds4i和airpods区别对比
-
COOKIE和SESSION关系和区别等,cookiesession区别
-
python语言的鸭子类型和强类型语言的多态
-
OPPOReno3和Reno4有哪些区别 OPPOReno3和Reno4区别介绍
-
Python和Lua的默认作用域以及闭包
-
php中echo()和print()、require()和include()等易混淆函数的区别_PHP
-
苹果m1pro和m1max区别大吗 苹果m1pro和m1max对比详解
-
PHP中cookie和session的区别实例分析_php实例
-
PHP explode()函数的几个应用和implode()函数有什么区别,explodeimplode_PHP教程
-
[Python3] RSA的加解密和签名/验签实现 -- 使用pycrytodome