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

IPython 是一个 Python 的交互式 Shell,比默认的Python Shell 好用得多,支持变量自动补全,自动缩进,支持 Bash shell 命令,内置了许多很有用的功能和函数,下面介绍它的几个使用技巧。
▍特殊符号
- ?:放在被查方法或者命令的前后,一个- ?查看详细信息。- ??可以查看源代码(如果有)。
- *:通配符,可以放在名字中间,结合?一起,补全功能比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;
- time和- timeit:测试单行命令执行时间。timeit为执行多次的平均,给出结果更精确;可以尝试使用?查看time和timeit的区别以及使用方法。
以上仅列出本人常用的几个IPython小技巧,具体用法可以详细查看IPython官方文档。

相关推荐
  liying00    2020-08-17  
   taxuexunmeixi    2020-07-13  
   滚滚熊的学习笔记    2020-04-25  
   JannaShen    2020-04-11  
   CARBON    2020-02-18  
   MrNineteen    2020-02-09  
   liying00    2020-02-09  
   JannaShen    2020-02-03  
   taxuexunmeixi    2020-01-29  
   83206837    2020-01-29  
   chenxihou    2020-01-28  
   higheels    2020-01-14  
   taxuexunmeixi    2019-12-29  
   liying00    2019-12-15  
   frostime    2019-11-01  
   JannaShen    2019-10-25  
   MrNineteen    2019-07-06  
   鸣一    2019-06-30  
 