深拷贝和浅拷贝的区别是什么?
1个回答
展开全部
深拷贝和浅拷贝的区别如下:
浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址。
深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。
Python的语句:
不同于C+ +等编程语言。Python的语句末尾不需要加分号表示语句结束,直接换行即可。
另外很重要的一点,就是使用缩进表示语句块之间的逻辑关系,而不用大括号。这两个特点既保持代码可读性,又减少符号输入提高效率。
一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。当语句数超过一条时, 需要采用语句块。
语句块就是由块标识符begin-end或fork-join界定的一组行为描述语旬。语句块就相当于给块中的一组行为描述语句进行打包,使之在形式上类似于一条语询。语句块的具体功能是通过语句块中所包含的描述语句的执行而得以实现的。
当语句块中只包含一条语句时,可以直接写这条语句,此时块标识符可以缺省。语句块包括串行语句块(begin-end) 和并行语句块(fork-join) 两种。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询