小数据池 小数据池 ———— 缓存机制(驻留机制) 1. == 判断两边的内容是否相等 2. is 判断两边的值内存地址是否相等 小数据池的数据范围: 5 ~ 256 代码块 :一个文件 一个函数 一个类 一个模块 终端中每一行是一个代码块 ? 支持: 数字 字符串 布尔值 数字: 在同一代码块下, ...
分类:
其他好文 时间:
2019-07-11 20:02:35
阅读次数:
82
3.8 小数据池 1. 小数据池:缓存机制(驻留机制) ==(用于判断两边的内容是否相等) is(用于判断两边内存地址是否相等) 3.9 深浅拷贝 1. 赋值 2. 浅拷贝 拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用其他对象我不复制 3. 深 ...
分类:
编程语言 时间:
2019-07-11 18:41:56
阅读次数:
142
小数据池 缓存机制 ==哦按段两边你的内容是否相等 a=10 b=10 print(a==b) is 是 a=10 b=10 print(a is b) is 判断机遇内存地址就行判断 print(id (a)) print(id(b)) 小数据池的数字范围: 5~256 代码块:一个py文件 一各 ...
分类:
其他好文 时间:
2019-07-11 15:45:13
阅读次数:
122
pythons深浅拷贝 深是深挖一层copy 可变数据类型时, 深拷贝的时候,无论数据类型里面多深,多少数据结构,都会完完整整的复制一份 -里面的数据产生变化,对深拷贝的值没有影响 -开辟一块空间,把拷贝值放入 浅拷贝,数据产生变化,新变量的值会发生变化 浅拷贝,不可变数据类型时,只是把值赋给了新的 ...
分类:
编程语言 时间:
2019-07-05 15:29:19
阅读次数:
125
torch中的copy()和clone() 1、torch中的copy()和clone() y = torch.Tensor(2,2):copy(x) 1 修改y并不改变原来的x y = x:clone()1 修改y也不改变x y = x1 修改y这个时候就开始改变x了 注意,官网中Returns ...
分类:
其他好文 时间:
2019-07-04 17:28:23
阅读次数:
1212
一.set集合 set集合是python的一个基本数据类型. ?般不是很常用. set中的元素是不重复的.无序的.里面的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示 注 ...
分类:
编程语言 时间:
2019-06-29 14:28:20
阅读次数:
114
[TOC] 异常TODO 万能捕捉异常公式 division by zero 深浅拷贝 拷贝 拷贝/浅拷贝/深拷贝都是针对可变类型数据而言的 如果l2是l1的拷贝对象,则l1内部的任何数据类型的元素变化,则l2内部的元素也会跟着改变,因为可变类型值变id不变 浅拷贝 如果l2是l1的浅拷贝对象,则l ...
分类:
编程语言 时间:
2019-06-22 20:04:03
阅读次数:
126
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果 其实这个是由于共享内存导致的结果。 赋值:赋值是在内存中指向同一个对象,如果是可变(mutable)类型,比如列表,修改其中一个,另一个必定改变如果是不可变类型(immutable),比如字符串 ...
分类:
编程语言 时间:
2019-06-19 18:39:00
阅读次数:
144
Python中的深浅拷贝 前言:我们在了解深浅拷贝之前首先需要明白的一点知识 1. 不可变类型数据:不可变类型即指当改变其内元素时,内存空间将会发生变化,比如常见的不可变类型有:str,boolean, int,tuple。 2. 可变类型数据:当改变其内元素时,内存空间不会发生变化,比如常见的可变 ...
分类:
编程语言 时间:
2019-06-18 14:32:05
阅读次数:
107