当前位置: 首页 > 后端技术 > Python

几个你可能不知道的IPython使用技巧

时间:2023-03-26 15:19:13 Python

IPython是一个Python交互式shell,比默认的Pythonshell好用多了,支持变量自动补全,自动缩进,支持Bashshell命令,内置了很多非常有用的功能和功能,这里有几个使用技巧。▍特殊符号?:在检查的方法或命令前后放置一个?查看详细信息。??可以查看源代码(如果可用)。*:通配符,可以放在名字的中间,与?结合使用,补全功能比tab键更强大。!:以!开头,可以执行在系统shell中可以执行的命令(其实也是在系统shell中执行的)。例如,在IPython下,您可以运行!python和!pip等命令。▍快捷键Ctrl+C:随时停止IPython;清除当前命令行上的所有输入;Ctrl+A/E:跳转到行首/行尾,与Linux相同;Ctrl+L:清屏;Ctrl+r:从历史命令中搜索命令。▍N魔法命令书签:将某个目录永久设置为某个名称,cd该名称,直接跳转,非常好用,类似于在shell中设置环境变量;ls、cd、pwd:比较常用的linux命令在IPython中可以直接使用,比如列出当前目录文件,切换目录,显示当前目录;hist/dhist:hist显示历史命令,很多可选参数,可以用来做命令说明;dhist显示历史目录,使用cd-n可以直接跳转;运行:在ipython环境下运行.py脚本。运行后,变量和函数在当前环境下,可以直接使用;log系列:记录ipython交互过程,logstart开始记录,logstop停止,logoff暂停,logon继续,该系列用于制作下次可以执行的.py;time和timeit:测试单行命令的执行时间。timeit是多次执行的平均值,结果比较准确;你可以尝试使用?查看time和timeit之间的区别以及如何使用它。以上仅列举了几个我常用的IPython技巧。具体使用请参考IPython官方文档。