本文主要是看完Python数据科学手册第一章的笔记
IPython是一种交互式的Python开发环境,在数据探索阶段非常有用,下面是对它的用法特性的简单介绍。
1,IPython的帮助和文档
a: 用符号?获取文档,类似于Python的内置函数help()
help(len) 等价于 len?
b: 用??获取源代码
c. 用Tab补全的方式探索模块
包含对象内容的Tab自动补全;导入时的Tab自动补全;超越Tab自动补全:通配符匹配,用*符号来实现;
2,IPython shell中的快捷键
工作流程中使用快捷键可以大大提高效率。IPython提供了很多快捷键方便操作,大概分为这几类:导航快捷键,文本输入快捷键,历史命令快捷键和其他快捷键;
2.1 导航快捷键
| 快捷键 | 动作 |
|---|---|
| Ctrl+a | 光标移到开始处 |
| Ctrl+e | 光标移到结尾处 |
| Ctrl+b | 回退一个字符 |
| Ctrl+f | 前进一个字符 |
2.2 文本输入快捷键
backspace : 删除前一个字符
ctrl+d : 删除后一个字符
ctrl+k : 从光标开始剪切至行的末尾
ctrl+u : 从行的开头剪切至光标
Ctrl+y : 粘贴之前剪切的文本
Ctrl+t : 交换前两个字符
2.3 历史命令快捷键

2.4 其他快捷键

- IPython魔法命令
IPython提供的在普通语法命令之上的增强功能被称为IPython魔法命令,以%符号作为前缀。有两种形式:行魔法(line magic)和单元魔法(cell magic),行魔法以单个%作为前缀,作用与单行输入,单元魔法以两个%%作为前缀,作用于多行输入;
粘贴代码块:%paste和%cpaste
执行外部代码:%run
计算代码运行时间:%timeit
实例:
4,输入和输出历史
4.1 IPython在shell中带有In/Out标签,实际上创建了叫做In和Out的Python变量。可以想列表一样输出它们;
4.2 下划线快捷键和以前的输出
标准的python shell中,变量_(单下划线)用于更新以前的输出;IPython更进一步,两条下划线获取倒数第二个历史输出,三条下划线用于倒数第三个输出;

4.3 禁止输出,只需在行尾添加一个分号
4.4 相关魔法命令,%history 如:%history -n 1-4
5, shell命令
IPython终端直接执行shell命令的语法,这一神奇的功能使用感叹号实现的:一行中任何在!之后的内容将不会通过Python内核运行,而是通过系统命令运行。

6,错误和调试
%xmode 有三个模式plain, context和verbose
7, 代码的分析和计时

本文详细介绍IPython的特性与使用技巧,包括帮助与文档查询、快捷键、魔法命令、输入输出历史管理和Shell命令执行,助您高效进行数据探索。
485

被折叠的 条评论
为什么被折叠?



