在描述變量是否是可變類型時,可變與否實際上說的是對變量進行“修改”時變量的內存地址是否會發生變化,而非值是否可變。在Python中,對不可變的變量進行“修改”實際上是重新賦值,對可變的變量進行修改才是真正的修改,因為其內存地址并未發生變化。
我們可以簡單總結出以下幾點:
1.對不可變類型的變量進行修改實際上是對其重新賦值;
2.在Python中’='并不是復制,而是將變量指向另一個變量的值的內存地址。所以需要復制可變類型的變量時,請勿使用‘=’;
在描述變量是否是可變類型時,可變與否實際上說的是對變量進行“修改”時變量的內存地址是否會發生變化,而非值是否可變。在Python中,對不可變的變量進行“修改”實際上是重新賦值,對可變的變量進行修改才是真正的修改,因為其內存地址并未發生變化。
我們可以簡單總結出以下幾點:
1.對不可變類型的變量進行修改實際上是對其重新賦值;
2.在Python中’='并不是復制,而是將變量指向另一個變量的值的內存地址。所以需要復制可變類型的變量時,請勿使用‘=’;
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/273786.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/273786.shtml 英文地址,請注明出處:http://en.pswp.cn/news/273786.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!