python中的魔法函数


魔法函数是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
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值