前言
本节对Python赋值机制做一个简介。
正文
chen和mo指向内存同一地址,因此chen就是mo
chen = 1000
mo = chen
id(chen)
4562554224
id(mo)
4562554224
chen is mo
True
分别赋值即使值一样,指向内存地址也不一致
chen = 1000
mo = 1000
id(chen)
4563120240
id(mo)
4563120272
但是,为了节省内从空间,如果值比较小,则会指向相同地址
chen = 1
mo = 1
id(chen)
4525704608
id(mo)
4525704608