文章目录

  • %的三种用法
  • 1. %lsmagic
  • 2. %matplotlib inline
  • 3. %who %whos
  • 4. %store
  • 5. %cls

魔法函数是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

python中的魔法函数相关推荐

  1. (Python高级编程)第二章:Python中的魔法函数

    文章目录 一:什么是魔法函数 (1)魔法函数 (2)作用 二:Python中的魔法函数 (1)字符串表示 (2)集合序列相关 (3)迭代相关- (4)可调用 (5)with上下文管理器 (6)数制转换 ...

  2. 17.Python中的魔法函数

    <Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...

  3. Python中的魔法函数(__init__()和__ str__())

    __init__属于魔法函数的一种,后面介绍了其他的魔法函数:__ str__().__ new__().__ unicode__().__ call__().__ len__().__repr__( ...

  4. python 魔法函数是什么意思_Python 中的魔法函数

    魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的.地道的.整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法 ...

  5. python神秘的魔法函数_Python魔法函数

    1.什么是魔法函数 魔法函数即Python类中以__(双下划线)开头,以__(双下划线)结尾的函数,Python提供的函数,可让咱们随意定义类的特性 示例: class Company(object) ...

  6. python神秘的魔法函数_python进阶之魔法函数

    __repr__ Python中这个__repr__函数,对应repr(object)这个函数,返回一个可以用来表示对象的可打印字符串. 如果我们直接打印一个类,向下面这样 class A(): de ...

  7. python深度讲解_《深度剖析CPython解释器》21. Python类机制的深度解析(第五部分): 全方位介绍Python中的魔法方法,一网打尽...

    楔子 下面我们来看一下Python中的魔法方法,我们知道Python将操作符都抽象成了一个魔法方法(magic method),实例对象进行操作时,实际上会调用魔法方法.也正因为如此,numpy才得以 ...

  8. Python神秘的魔法函数

    Python进阶之路我觉得有两个东西一定要了解,一个是魔法函数,一个是鸭子类型!Python之所以这么灵活,这么优美,跟这两大特性有很大的关系,今天我们来看看神秘的魔法函数. 01 什么是魔法函数 听 ...

  9. Python学习:魔法函数

    一.什么是魔法函数(网络用语) 以双下划线开始,双下滑线结尾.魔法函数是为了增强一个类的特性. 魔法函数可以随意定义某个类的特性,这些方法在进行特定的操作时会自动被调用. 1 需求:封装一个员工列表, ...

最新文章

  1. 我是如何在2年内逆袭成为BAT年薪40W的资深开发工程师的?
  2. Maven学习(八)继承和聚合
  3. C++程序的多文件组成
  4. matlab的可视化视频,MATLAB的可视化(一)
  5. C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出
  6. excel清空sheet内容 poi_Excel隐藏了一个sheet表,java poi中是可以读出来的,现在我不想读取隐藏的sheet表。...
  7. 基于 FPGA 的智力抢答器设计
  8. Go语言实现并行分段求和计算
  9. 操作指南|JumpServer用户权限体系的使用实践
  10. 高中计算机选修1,高中信息技术_算法与程序设计(第一章)课件_粤教版选修1
  11. 计算机专业新生研讨课感悟,新生研讨课学习心得与收获
  12. WinMerge使用
  13. TECLAST(台电)双系统板tPAD点评
  14. 火山PC(火山视窗)超级列表框使用案例教程
  15. actran安装教程linux,Linux平台Actran软件安装
  16. 分库分表Sharding
  17. 自考《操作系统概论》
  18. Cannot resolve com.oracle:ojdbc6:11.2.0.3
  19. 图书销售公司薪酬管理系统
  20. 创新工场涂鸦移动2018校园招聘测试题

热门文章

  1. 这算通过审核了么?接下来还有没有什么坑,求大神指点!--酷课堂iOS交流群问答精华整理(201808期)
  2. UG二次开发GRIP创建注释
  3. iOS开发——frame和bounds详解
  4. 电脑教学有什么软件可以控制学生上网
  5. 激励反向传播的自上而下注意力神经模型
  6. (转)C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
  7. 16 tia 内容说明 安装包_TIA Portal V16 软件安装包 安装教程 授权
  8. 【SLAM】视觉SLAM:一直在入门,从未到精通
  9. 计算机数学与高中数学衔接,浅谈大学数学与高中数学的衔接.doc
  10. PhpSpreadsheet常用操作