数字类型的转换——转换的类型与原类型id有没有改变

这是我学习到数字类型的突发奇想,到底转换的类型与原类型id有没有改变呢?

不多说,直接代码

这里我是想看看转换的类型与原类型相同id会不会发生改变,答案很明显不会。

x = 123
print(id(x))    #8791437079184
b = int(x)
print(id(x))    #8791437079184
print(id(b))    #8791437079184

下面是我脑筋一动,想知道数字类型转换是不是直接本身进行转换,代码显示不会

float(x)
b = x
print(id(b))    #8791437079184
print(type(b))  #<class 'int'>
print(id(x))    #8791437079184
print(type(x)) #<class 'int'>
print(id(float(x)))    #6205728

好了,现在知道这是不会的啦!

猜你喜欢

转载自www.cnblogs.com/Jonepeng/p/11210744.html
今日推荐