试题详情
- 简答题Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)
- 赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。
浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}
深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数} 关注下方微信公众号,在线模考后查看
热门试题
- python中,"zhongGuo".l
- 命令"for i in range(1,
- 编程是编写程序的简称,就是用人类的语言告
- 在函数内部没有任何方法可以影响实参的值。
- 我们可以把python程序保存到文件夹中
- 不管输入什么,Python 3.x中in
- 在Python定义类时,与运算符“**”
- 已知g=lambdax,y=3,z=5:
- 定义函数时,可以给参数默认值,也可以不给
- 有一个函数关系表如下所示: 下面程序段
- python中,多态性的作用是()
- 软件开发离不开系统环境资源的支持,其中必
- 已知x为非空列表,那么表达式x.reve
- 已知x={1:1,2:2},那么执行语句
- 将类本身作为对象进行操作的方法是()
- 定义类时,在一个方法前面使用@stati
- 元组使用()存放元素,列表使用的是方括号
- 写出Python运算符&的两种功能?
- Python标准库threading中的
- 要调用random模块的randint函