python之内存概念
16lz
2021-01-22
1,每个对象都有其内存位置,类型,值
2,raw_input的返回值是字符串类型,如果不进行转换,加号就起了链接作用,就得不到我们想要的结果
3,当进行类型转换的时候,对象的内存位置会改变
4,这一变化同时证明了程序不可改变变量的类型这一事实
1 #!/bin/python 2 integer1 = raw_input("Eneter first integer:\n") 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:\n") 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
更多相关文章
- 在Python中强制使用函数参数类型?
- Python(名称空间、函数嵌套、函数对象)
- flask-admin 新增功能关联两张表,关联的表中的字段显示出来是对象
- python常用数据类型-字典
- 小白学Python---面向对象02
- AttributeError:“MatrixFactorizationModel”对象没有属性“sav
- Python:在类中定义对象
- 自动完成在VS代码和Python中的自动化对象
- 具有相同时区但不同的utcoffset()的Datetime对象