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

在这里插入图片描述

IPython 是一个 Python 的交互式 Shell,比默认的Python Shell 好用得多,支持变量自动补全,自动缩进,支持 Bash shell 命令,内置了许多颇有用的功能和函数,下面介绍它的几个使用技巧。python

▍特殊符号

  • ? :放在被查方法或者命令的先后,一个?查看详细信息。??能够查看源代码(若是有)。
  • * :通配符,能够放在名字中间,结合?一块儿,补全功能比tab键还强大。
  • ! : 以!起头,能够执行在系统shell中能够执行的命令(实际上也是在系统shell中执行的)。好比在IPython下,能够运行 !python!pip等命令。

▍快捷键

  • Ctrl + C:任什么时候候中止IPython运行;清除当前命令行全部输入;
  • Ctrl + A/E:跳到行首/末,与Linux相同;
  • Ctrl + L:清屏;
  • Ctrl + r:从历史命令中搜索命令。

▍N个魔术命令

  • bookmark:永久设置某些目录为某个名字,cd 名字,直接跳转,很是好用,相似于shell中设定环境变量环境变量;
  • ls,cd,pwd:比较经常使用的linux指令能够直接在IPython中使用,例如列出当前目录文件,切换目录,显示当前目录;
  • hist/dhist:hist 显示历史命令,不少可选参数,可用于制做命令说明;dhist 显示历史目录,用cd -n 能够直接跳转;
  • run:在ipython环境运行.py脚本,运行完后变量和函数都在当前环境,可直接使用;
  • log系列:将ipython交互过程记录下来,logstart 开始记录、logstop中止、logoff暂停,logon继续,这个系列用于制做能够下次能够执行.py;
  • timetimeit:测试单行命令执行时间。timeit为执行屡次的平均,给出结果更精确;能够尝试使用?查看time和timeit的区别以及使用方法。

以上仅列出本人经常使用的几个IPython小技巧,具体用法能够详细查看IPython官方文档。linux


在这里插入图片描述

相关文章
相关标签/搜索