ipython他是一个非常流行的python解释器相比于原生的python解释器有太多优点和长处因此几乎是python开发人员的必知必会。1、ipython相比于原生的python有什么优势(1) python shell不能在退出保存历史ipython历史记录自动保存保存在history.sqlite文件下可用“_”、“__”、“___”调用最近三次记录(2) python shell不支持tab自动补全ipython支持tab补全(3) python shell不能快速获取类、函数信息ipython通过“”显示对象签名、文档字符串、代码位置通过“”显示源代码(4) python shell不能直接执行shell命令需要借助sysipython通过“”调用系统命令如“uptime”(5) 其他ipython有很多magic函数可通过使用%lsmagic枚举%run运行python文件%edit使用编辑器打开当前函数编辑%save把某些历史记录保存到文件%debug激活debug程序等等后面会讲到6ipython有很多快捷键7ipython的扩展宏系统、storemagic持久化宏、变量、别名以及autoreload自动重载等功能下面给大家介绍Python中使用ipython的详细教程详情如下所示1、打开命令行窗口运行pip install ipython安装ipython如果安装了anaconda就不需要安装ipython 了因为anaconda自带ipython2、运行ipython进入ipython窗口3、命令前加叹号可在当前窗口执行系统命令如!ipconfig /all4、按Tab键补全命令5、运用*和?进行模糊查询如6、运用?查询对象信息如7、运用??查询函数代码如8、其他快捷键9、魔术命令%如%paste可以将其他地方的代码直接粘贴在这里这个功能适合程序局部调试如%run new.py可以运行new.py文件如%timeit ab计算ab运行时间系统会计算很多次然后求平均如%pdb on打开调试模式如果程序出现异常系统会停在出现异常的前一行这时我们可以运行pdb命令查找异常原因如 p a打印a变量如%pdb off关闭调试模式10、运用_查询前面某条语句的输出结果如_3输出第3条语句的输出结果运用_i查询前面某条语句的内容如_i3输出第3条语句的内容到此这篇关于Python中使用ipython的详细教程的文章就介绍到这了,