什么是IPython?可能很多人已经在用,却不知道它到底是什么。根据维基百科的解释:
IPython是一种基于Python的交互式解释器,提供了强大的编辑和交互功能。
IPython拥有:
- 满足你各种需求的交互式shell
- 火爆数据科学社区的Jupyter内核(供Jupyter Notebook使用)
- 对交互式数据可视化和GUI工具的完美支持
- 简单易用的高性能并行计算工具
IPython中的‘I’即代表交互的意思,所以IPython提供了丰富的工具,能更好地与python进行交互。
大家经常遇到的魔法命令,就是IPython的众多功能之一。
本文梳理IPython的50个用法,供Python爱好者参考。
注:前面说过IPython提供了jupyter内核,所以Jupyter Notebook是一个基于浏览器的IPython shell,支持IPython的所有功能,以下内容均在Jupyter Notebook环境中测试。
1. ?
打印IPython简介
在IPython中直接输入?
,可以打印出IPython的功能介绍
2. object ?
内省功能
在变量后面加上?
,可以打印出该变量的详细信息。例如图中一个列表对象,打印出该对象的类型、