== 和is 的区别 ==是判断==两边的值是否相同 is是判断is 两边的内存地址是否相同 小数据池与代码块 深浅拷贝和赋值 集合 集合的其他操作 ...
分类:
编程语言 时间:
2019-11-26 13:38:35
阅读次数:
67
下面是C++中定义的深,浅拷贝 当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用。也就是说,当类的对象需要拷贝时,拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数:(1)一个对象以值传递的方式传入函数体 (2)一个对象以值传递的方式从函数返回 ( ...
分类:
编程语言 时间:
2019-11-16 09:16:22
阅读次数:
86
Python深浅拷贝 一、引言 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 针对该列表 一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意:拷贝/浅拷贝/深拷贝都是针对可变类型数据而言 ...
分类:
编程语言 时间:
2019-11-14 21:53:15
阅读次数:
50
1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "?海峰", "刘嘉玲"] s = "_".join(li) print(s) li = "?花?闺?" s = "_".join(li) print(s) 列表: 循环删除列表中的每?个元素 li = [11, 22, 33, 44] ...
分类:
编程语言 时间:
2019-11-06 22:42:56
阅读次数:
114
第一部分连接https://blog.51cto.com/14232799/2447326二.String的模拟实现在第一步之后紧接着的就该是模拟实现部分,这一部分主要是体现自己对第一部分的掌握情况。强烈推荐和我一样在学习String的朋友们自己动手实现一下。因为在面试中,面试官总喜欢让我们自己来模拟实现string类。自己来实现String最主要是实现String类的构造、拷贝构造、赋值运算符重
分类:
编程语言 时间:
2019-11-03 14:25:09
阅读次数:
90
Python深浅拷贝 一、引言 在python中,对象赋值其实是对象的引用。当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而只是开杯乐这个对象的引用 针对该列表 一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意: 拷贝/浅拷贝/深拷贝都是针对可变类型数据而 ...
分类:
编程语言 时间:
2019-11-03 13:02:26
阅读次数:
73
1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用; 2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用”; 使用深拷贝的场景: 在改变新的数组(对象)的时候,不改变原数组(对象); 深拷贝数组( ...
分类:
Web程序 时间:
2019-11-02 11:26:34
阅读次数:
108
1. 整型、字符串和布尔类型的深浅拷贝 2. 列表、集合和字典的深浅拷贝 3. 元组的深浅拷贝 ...
分类:
其他好文 时间:
2019-11-02 00:17:22
阅读次数:
68
Python深浅拷贝 一、引言 在python中,对象赋值其实是对象的引用。当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而只是开杯乐这个对象的引用 针对该列表 一般有三种方法,分别为:拷贝(赋值)、浅拷贝、深拷贝 注意: 拷贝/浅拷贝/深拷贝都是针对可变类型数据而 ...
分类:
编程语言 时间:
2019-11-01 00:06:29
阅读次数:
97
列表相关操作 (1)列表的拼接 (同元组)(2)列表的重复 (同元组)(3)列表的切片 (同元组)语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索引截取到列表的最后 (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) (3)[开始索引:结 ...
分类:
其他好文 时间:
2019-10-30 22:47:06
阅读次数:
68