```
# 对象赋值
a = 'hello world'
b = a
print('a:',a,', b:',b)
# a: hello world , b: hello world
print(id(a)==id(b))
# True
a = 'Hello World'
print('a:',a,... ...
分类:
编程语言 时间:
2018-01-05 15:11:26
阅读次数:
153
A primitive (primitive value, primitive data type) is data that is not an object and has no methods. In JavaScript, there are 6 primitive data types: ...
分类:
其他好文 时间:
2018-01-05 10:27:57
阅读次数:
162
一、python内存申请: 1、python的内存管理分为六层:最底的两层有OS控制。第三层是调用C的malloc和free等进行内存控制。第四层第五层是python的内存池。最上层使我们接触的直接对python对象进行操作。 2、python申请对象时候小于256Byte的字节申请回直接使用pyt ...
分类:
编程语言 时间:
2018-01-05 01:15:26
阅读次数:
266
这里介绍四个: 1.实现进度条 2.深浅拷贝 3.三元运算 4.format 格式化传字典 ...
分类:
编程语言 时间:
2018-01-04 16:33:05
阅读次数:
158
列表 Python 有几个 复合数据类型,用于表示其它的值。最通用的是 list (列表) ,它可以写作中括号之间的一列逗号分隔的值。列表的元素不必是同一类型: 索引: 切片: 所有的切片操作都会返回一个包含请求的元素的新列表。这意味着下面的切片操作返回列表一个新的(浅)拷贝副本: 修改: 也可以对 ...
分类:
编程语言 时间:
2018-01-04 11:10:12
阅读次数:
180
1)浅拷贝,就是单单的将数值拷过去,包括你的指针指向 2)那么就有一个问题了(浅拷贝) 这个的关系类图是: 然后就是那个t2 就是这样的。 但是我调用完 hanshu()后,先析构t2 那么那块对内存被回收了 然后,我又回收t1 那个t1的name不是空 还是调用那个free函数,但是 那块内存已经 ...
分类:
其他好文 时间:
2018-01-03 16:03:46
阅读次数:
124
一 demo演示 1 Professor类 2. Student类 3 CloneUtils类 4 Main 第5行输出结果: 学生1 18 教授2 30 第6行输出结果: 学生1 18 教授2 30 第7行输出结果: 学生1 18 教授1 50 二 分析 上面的shallow clone只是实体的 ...
分类:
其他好文 时间:
2018-01-03 13:54:27
阅读次数:
147
Python里的拷贝 引用和copy(),deepcopy()的区别 import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷贝 d = copy.deepcopy(a) #对象 ...
分类:
编程语言 时间:
2017-12-27 11:56:29
阅读次数:
140
深浅拷贝 特别说明:1. 浅拷贝只拷贝一层,后面就是共享了。2. 例如[ [1,2,3] ,4,5,6 ],在这个嵌套列表中,小列表[1,2,3]就是一块共享的内存空间,它不是存储地址,所以你浅拷贝过来的数据对小列表即共享内存空间进行了数据修改,那么,之前的源数据也会被修改。因为修改了共 享内存空间 ...
分类:
编程语言 时间:
2017-12-26 17:50:00
阅读次数:
172