python中的魔法函数
文章目录
- %的三种用法
- 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中的魔法函数相关推荐
- (Python高级编程)第二章:Python中的魔法函数
文章目录 一:什么是魔法函数 (1)魔法函数 (2)作用 二:Python中的魔法函数 (1)字符串表示 (2)集合序列相关 (3)迭代相关- (4)可调用 (5)with上下文管理器 (6)数制转换 ...
- 17.Python中的魔法函数
<Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...
- Python中的魔法函数(__init__()和__ str__())
__init__属于魔法函数的一种,后面介绍了其他的魔法函数:__ str__().__ new__().__ unicode__().__ call__().__ len__().__repr__( ...
- python 魔法函数是什么意思_Python 中的魔法函数
魔法函数是Python中的特性,学习好魔法函数将有助于我们写出优秀的pythonic(优雅的.地道的.整洁的)代码,同时因为Python语言的特性,我们在进行框架设计的时候除了设计模式等高级技能,魔法 ...
- python神秘的魔法函数_Python魔法函数
1.什么是魔法函数 魔法函数即Python类中以__(双下划线)开头,以__(双下划线)结尾的函数,Python提供的函数,可让咱们随意定义类的特性 示例: class Company(object) ...
- python神秘的魔法函数_python进阶之魔法函数
__repr__ Python中这个__repr__函数,对应repr(object)这个函数,返回一个可以用来表示对象的可打印字符串. 如果我们直接打印一个类,向下面这样 class A(): de ...
- python深度讲解_《深度剖析CPython解释器》21. Python类机制的深度解析(第五部分): 全方位介绍Python中的魔法方法,一网打尽...
楔子 下面我们来看一下Python中的魔法方法,我们知道Python将操作符都抽象成了一个魔法方法(magic method),实例对象进行操作时,实际上会调用魔法方法.也正因为如此,numpy才得以 ...
- Python神秘的魔法函数
Python进阶之路我觉得有两个东西一定要了解,一个是魔法函数,一个是鸭子类型!Python之所以这么灵活,这么优美,跟这两大特性有很大的关系,今天我们来看看神秘的魔法函数. 01 什么是魔法函数 听 ...
- Python学习:魔法函数
一.什么是魔法函数(网络用语) 以双下划线开始,双下滑线结尾.魔法函数是为了增强一个类的特性. 魔法函数可以随意定义某个类的特性,这些方法在进行特定的操作时会自动被调用. 1 需求:封装一个员工列表, ...
最新文章
- 我是如何在2年内逆袭成为BAT年薪40W的资深开发工程师的?
- Maven学习(八)继承和聚合
- C++程序的多文件组成
- matlab的可视化视频,MATLAB的可视化(一)
- C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出
- excel清空sheet内容 poi_Excel隐藏了一个sheet表,java poi中是可以读出来的,现在我不想读取隐藏的sheet表。...
- 基于 FPGA 的智力抢答器设计
- Go语言实现并行分段求和计算
- 操作指南|JumpServer用户权限体系的使用实践
- 高中计算机选修1,高中信息技术_算法与程序设计(第一章)课件_粤教版选修1
- 计算机专业新生研讨课感悟,新生研讨课学习心得与收获
- WinMerge使用
- TECLAST(台电)双系统板tPAD点评
- 火山PC(火山视窗)超级列表框使用案例教程
- actran安装教程linux,Linux平台Actran软件安装
- 分库分表Sharding
- 自考《操作系统概论》
- Cannot resolve com.oracle:ojdbc6:11.2.0.3
- 图书销售公司薪酬管理系统
- 创新工场涂鸦移动2018校园招聘测试题
热门文章
- 这算通过审核了么?接下来还有没有什么坑,求大神指点!--酷课堂iOS交流群问答精华整理(201808期)
- UG二次开发GRIP创建注释
- iOS开发——frame和bounds详解
- 电脑教学有什么软件可以控制学生上网
- 激励反向传播的自上而下注意力神经模型
- (转)C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
- 16 tia 内容说明 安装包_TIA Portal V16 软件安装包 安装教程 授权
- 【SLAM】视觉SLAM:一直在入门,从未到精通
- 计算机数学与高中数学衔接,浅谈大学数学与高中数学的衔接.doc
- PhpSpreadsheet常用操作