1,每个对象都有其内存位置,类型,值
2,raw_input的返回值是字符串类型,如果不进行转换,加号就起了链接作用,就得不到我们想要的结果
3,当进行类型转换的时候,对象的内存位置会改变
4,这一变化同时证明了程序不可改变变量的类型这一事实
1 #!/bin/python 2 integer1 = raw_input("Eneter first integer: ") 3 print "integer1:", id(integer1), type(integer1), integer1 4 integer1 = int(integer1) 5 print "integer1:", id(integer1), type(integer1), integer1 6 7 integer2 = raw_input("Enter second integer: ") 8 print "integer2:", id(integer2), type(integer2), integer2 9 integer2 = int(integer2) 10 print "integer2:", id(integer2), type(integer2), integer2 11 12 sum = integer1 + integer2 13 print "sum is:", id(sum), type(sum), sum
Eneter first integer: 3 integer1: 139884491666512 <type 'str'> 3 integer1: 21476104 <type 'int'> 3 Enter second integer: 5 integer2: 139884491666560 <type 'str'> 5 integer2: 21476056 <type 'int'> 5 sum is: 21475984 <type 'int'> 8
END !