IPython命令行和Jupyter notebook中的基础概念
目录
1.运行IPython和Jupyter notebook
使用IPython在cmd控制台输入ipython
使用Jupyter notebook在cmd控制台输入jupyter notebook
_ :表示最近的一个输出结果;
__ :表示倒数第二个输出结果;
_行号 :查看指定行的那个变量的结果
_i行号:查看指定行号输入的变量名称
(1)_行号 只能够用在输出的行号上面。
(2)但是 _i行号,不管是用在输出还是输入上面都是没有问题的。
2.Tab补全
(1)可以补全已经定义过的变量的名称;
(2)可以补全对象的函数(如:b=[1,2,3] b.<tab>);
(3)可以补全已有的文件路径;
(4)可以补全函数中的关键字参数。
3.内省
假设obj为一变量名
obj?可以显示该对象的概要信息;
obj??可以显示变量或者函数的源码。
4.%run命令
例如:(在输入的文件路径有效的情况下,可以通过%run直接运行)
%run C:\Users\86183\Desktop\语言学习\python\圣诞树.py
%load可以导入一个代码单元
例如:%load C:\Users\86183\Desktop\语言学习\python\圣诞树.py
5.魔术命令
%who :依次显示出每一个变量的名称
%who_ls:以列表的形式返回
%whos:显示出每一个变量的详细信息
%time:指一次执行代码的总体时间
%timeit:指多次执行代码的平均时间,使用这个命令是因为每次执行同一个代码的时间是不一样的,所以通过多次执行代码求出的平均时间更能说明代码的总体执行时间
%hist:查看历史命令
%xdel variable :删除单个变量的引用
%reset:指删除interactive命名空间中全部的变量名
%debug:从最新的异常跟踪的底部进入交互式调试器
%pdb :在异常发生后自动进入调试器
%page OBJECT: 通过分页器打印输出object
%prun statement: 通过cprofile执行statement,并打印分析器的输出结果
%magic:显示所有可用魔术命令的详细文档
6.matplotlib 集成
IPython中要使用%matplotlib
Jupyter中要使用%matplotlib inline
例如:
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot(np.random.randn(50).cumsum())
参考书籍:《利用Python进行数据分析》Wes McKinney
喜欢的小伙伴还请点赞收藏,(❁´◡`❁)( o=^•ェ•)o ┏━┓