1.什么是GIL 2.Python中的@staticmethod和@classmethod的区别 ( ) 3.Python里面如何拷贝一个对象,并解析深浅拷贝 4.Python里面的search()和match()的区别 5.简述迭代器生成器以及他们之间的区别 6.什么是协程,Python中的协程是 ...
分类:
其他好文 时间:
2018-08-27 00:16:41
阅读次数:
250
# 直接赋值,之后变量应用的都是同一个id()地址,后续修改所用饮用也会修改num1=[1,2,3,4]num2=num1print(id(num1))print(id(num2))num2[0]=111print(num1)print(num2) #深拷贝 完全开辟新空间,修改copy后的值,前值... ...
分类:
编程语言 时间:
2018-08-25 11:49:04
阅读次数:
134
Java中List<E>对象赋值操作问题业务需求是:取2个集合中的交集对象并返回。如下代码,busMap中key值和stocks中Map中的key值相等的对象则返回继续操作,也就是说剔除stocks中的不存在于busMap中的对象,就是一个过滤操作。实现代码①bug版报错:java.util.ConcurrentModificationException;atjava.util.Arr
分类:
编程语言 时间:
2018-08-22 14:03:34
阅读次数:
719
一. 补充基础数据类型的相关知识点 直接赋值. 两个变量指向同一个对象. 浅拷贝:只拷贝第一层内容. copy() 深度拷贝: 对象中的所有内容都会被拷贝一份 import copycopy.deepcopy() 07. 万恶之源-set集合,深浅拷贝以及部分知识点补充本节主要内容: 主要内容:?. ...
分类:
编程语言 时间:
2018-08-16 22:28:25
阅读次数:
222
一.浅拷贝(shallow copy) 1.如何实现浅拷贝? Object类 是所有类的直接或间接父类,Object中存在clone方法,如下 如果想要使一个类的对象能够调用clone方法 ,则需要实现Cloneable接口, 并重写 clone方法: 现在测试clone方法: 按照预期,克隆出的对 ...
分类:
编程语言 时间:
2018-08-11 13:54:00
阅读次数:
212
# 直接赋值,之后变量应用的都是同一个id()地址,后续修改所用饮用也会修改num1=[1,2,3,4]num2=num1print(id(num1))print(id(num2))num2[0]=111print(num1)print(num2) #深拷贝 完全开辟新空间,修改copy后的值,前值... ...
分类:
其他好文 时间:
2018-08-11 13:51:54
阅读次数:
148
1.基础数据类型的补充 1.元组 如果元组中只有一个数据,且没有逗号,则该‘元组’与里面的数据的类型相同。如: 2. 列表 列表与列表是可以相加的,如: 如何将列表中的索引为奇数的元素删除,如例题: l1 = [11, 22, 33, 44, 55, 66, 77, 88] 上面的代码看似正确,但执 ...
分类:
编程语言 时间:
2018-08-11 01:41:40
阅读次数:
219
前些天做了个小程序,遇到了Python的深浅拷贝问题 感觉自己基础不够扎实,就翻了翻教程,真的是非常基础的知识。。。(各位大佬下手轻点2333) 下面简单说说: 首先有个字典a 然后我们把它赋值给另外一个空字典b 当我们输出b时,可以看到a和b直观上看好像是相等了 按照常理,我们会认为a和b现在是两 ...
分类:
编程语言 时间:
2018-08-09 14:02:48
阅读次数:
131
浅拷贝和深拷贝针对的是Object、Array这样复杂的引用类型数据 简单说:浅拷贝只复制一层的属性,而深拷贝则递归复制所有层级的属性 一、浅拷贝 如果对象的属性值是数组或对象,实际上,存储的值是一个内存地址; 原始数据和拷贝的数据指向的是同一个地址,可能别篡改。 二、深拷贝 思路: 遍历对象 fo ...
分类:
编程语言 时间:
2018-08-08 21:31:32
阅读次数:
214