美文网首页
IPython的使用(一)

IPython的使用(一)

作者: 5f2a6061653d | 来源:发表于2018-08-05 23:21 被阅读747次

IPython简介

IPython是python的一个交互式shell,它比默认的“python shell”更方便,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多强大的功能和函数。IPython 是基于BSD 开源的,并且IPython为交互式计算提供了一个丰富的架构,具体如下所示:

  • 强大的交互式shell
  • 供Jupyter notebooks使用的Jupyter内核
  • 交互式的数据可视化工具
  • 灵活、可嵌入的解释器
  • 易于使用,高性能的并行计算工具

安装的Anaconda中包含了IPython,因此不需要再而外安装,接下来演示IPython的使用,进入控制台(【win+r】,输入cmd),并在控制台中输入命令“ipython”,运行结果如下图所示:


运行结果.png

在图中输入下列示例代码,具体如下所示:
print("Hello IPython!")
运行结果如下所示:


运行结果.png

IPython使用技巧

Tab键自动补全

在shell中输入表达式时,按下Tab键可将当前命名空间中任何与已输入的字符串相匹配的变量(对象、函数等)显示出来,如下图所示。


Tab键补全.png

在图中,当输入“f”,再按下Tab件就可看到所匹配的所有内容,然后通过“↓”寻找到所需内容,并按下“Enter”键即可。
此功能主要是当不确定已输入字符的可以操作的变量时使用。

内省

当某对象的信息不是很明确时,可以在变量的前面或后面加上问号(?),有关该对象的一些通用信息就会显示出来,如下图所示。


内省.png

此功能可帮助开发人员对数据有个大概的了解与认识,尤其是对于那些几千万行的大数据时,没法全部打印出来的情况下,可以通过此方法进行对数据的了解。
查询对象的相关通用信息还可使用info()函数,info()函数可查看该对象有多少行多少列以及每一列是否有缺失值等数据,如下图所示。


info()函数.png
中断正在执行的代码

当代码正在执行时,需要终止代码运行,则只需按下“Ctrl+C”,就会引发一个KeyboardInterrupt,除一些特殊的情况以外,绝大部分Python程序会立即停止执行。

键盘中的快捷键

使用IPython编码时还可使用键盘快捷键来快速完成所需操作,常用的键盘快捷键(IPython环境下)如下表所示。

快捷键 作用
Ctrl+P或向上箭头 后向搜索命令
Ctrl+N或向下箭头 前向搜索命令
Ctrl+R 按行读取反向历史搜索(部分匹配)
Ctrl+Shift+V 从剪切板粘贴文本
Ctrl+A 将光标移动到行首
Ctrl+E 将光标移动到行尾
Ctrl+K 删除从光标开始至行尾的文本
Ctrl+U 清除从光标开始至行首的文本
Ctrl+F 将光标向前移动一个字符
Ctrl+B 将光标向后移动一个字符
Ctrl+L 清屏

编码时灵活使用键盘快捷键可达到事半功倍的效果。

相关文章

网友评论

      本文标题:IPython的使用(一)

      本文链接:https://www.haomeiwen.com/subject/wjmivftx.html