魔法函数是IPython中事先定义好的一组函数,可以通过命令行的语法形式来访问。以
%
开头。本文简要介绍一下常用的魔法函数
参考魔法函数
%的三种用法
- 格式化
%后面接数据类型
n=15
a=15.8
print('小明今年%s岁,也可以说是%.2f'%(n,a))
- 求模
即取余数
print(7%2) -> 1
- 魔法函数
一类特殊的函数,没有参数
,适用于所有IPython中的操作
1. %lsmagic
查看所有的魔法函数
2. %matplotlib inline
该魔法函数的作用为在IPython中内嵌绘图
,并且可以省略掉plt.show()
这条语句
3. %who %whos
- %who 查看该py文件中所有的
全局变量
- %whos 在%who的基础上,加入了变量的类别和数值信息
import pandas as pd
a=[1,2,3,4]
b=['rg','gr','tg']
data=pd.DataFrame({
'name':['zhiyucen','liyifeng'],
'age':[34,45]
})
%whos
4. %store
不得不说这是一个很强大的魔法函数,应用型比较强。
他的作用是在a.py里面生成的数(或者说从sql里面读取的数据量比较大的数据时)先保存,然后在打开的另一个文件b.py中直接用
,此时不必再去重新读取数据进行其他操作。
需要注意的是读取的时候需要使用%store -r yourdata
5. %cls
该魔法函数是用于清除notebook的显示
,当你的代码块比较多且显示的数据也比较多时,可以用该魔法函数清除已经显示的代码块
data=pd.DataFrame({
'name':['zhiyucen','liyifeng'],
'age':[34,45]
})
data
%cls