08.类型转换、深浅拷贝(Python讲解课件).pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 16页
  • 2024-05-31 发布于山东
  • 举报

08.类型转换、深浅拷贝(Python讲解课件).pptx

基础班--08类型转换、深浅拷贝

课程内容类型转换深浅拷贝可变对象不可变对象

类型转换

类型转换

屏幕输出print()将一个可迭代对象转换成列表list()创建一个无序不重复元素集set()将一个可迭代对象转换成元组tuple()类型转换

深浅拷贝

赋值赋值:只是复制了新对象的引用,不会开辟新的内存空间。赋值对象随着原列表一起变化。

深浅拷贝浅拷贝:浅拷贝是对于一个对象的顶层拷贝,拷贝了最外层的对象,内部的元素只拷贝了一个引用。深拷贝:深拷贝是对于一个对象所有层次的拷贝浅拷贝:节省资源和内存空间深拷贝:数据拷贝更加安全

浅拷贝浅拷贝会创建新对象,其内容非原对象本身的引用,而是原对象内第一层对象的引用。a=[1,2,3]fromcopyimportcopyb=copy(a)

深拷贝深拷贝拷贝内容并开辟内存空间,再存放一份。a=[1,2,[10,20]]fromcopyimportdeepcopyb=deepcopy(a)

不可变对象

存储空间保存的数据不允许被修改,这种数据就是不可变类型。常见的不可变类型: 数值类型int,bool,float,complex 字符串str 元组tuple不可变对象

可变对象

可变对象存储空间保存的数据允许被修改,这种数据就是可变类型。常见的可变类型有: 列表list 字典dict 集合s

文档评论(0)

1亿VIP精品文档

相关文档