IPython是增强的CPython,尤其是交互式体验。该项目还提供了Jupyter Notebook,之后分离。
一、帮助
- ?
- IPython概述和简介
- help(name)
- 查询指定名称的帮助
- obj?
- 列出对象的详细帮助
- obj??
- 如果可以,则列出更加详细的帮助
二、特殊变量
IPython内部提供了非常多的内建变量,或许能用到的如下
- _表示前一次输出
- __表示倒数第二次输出
- ___表示倒数第三次输出
- _dh目录历史
- _oh输出历史
三、shell命令
使用!command
执行shell命令
!ls -1
!touch test.txt
files = !ls -l | grep py
四、魔术方法
IPython内置的特殊方法,使用%百分号开头的
- %开头是line magic
- %%开头是cell magic,notebook的cell
%cd改变当前工作目录,cd可以认为是%cd的链接。路径历史在_dh中查看
%pwd、pwd显示当前工作目录
%1s、1s返回文件列表
注意:%pwd这种是魔术方法,是IPython的内部实现,和操作系统无关。而!pwd就要依赖当前操作系统的shell提供的命令执行,默认windows不支持pwd命令
评论区