在描述变量是否是可变类型时,可变与否实际上说的是对变量进行“修改”时变量的内存地址是否会发生变化,而非值是否可变。在Python中,对不可变的变量进行“修改”实际上是重新赋值,对可变的变量进行修改才是真正的修改,因为其内存地址并未发生变化。
我们可以简单总结出以下几点:
1.对不可变类型的变量进行修改实际上是对其重新赋值;
2.在Python中’='并不是复制,而是将变量指向另一个变量的值的内存地址。所以需要复制可变类型的变量时,请勿使用‘=’;
在描述变量是否是可变类型时,可变与否实际上说的是对变量进行“修改”时变量的内存地址是否会发生变化,而非值是否可变。在Python中,对不可变的变量进行“修改”实际上是重新赋值,对可变的变量进行修改才是真正的修改,因为其内存地址并未发生变化。
我们可以简单总结出以下几点:
1.对不可变类型的变量进行修改实际上是对其重新赋值;
2.在Python中’='并不是复制,而是将变量指向另一个变量的值的内存地址。所以需要复制可变类型的变量时,请勿使用‘=’;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273786.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!