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

更多相关文章

  1. 在Python中强制使用函数参数类型?
  2. Python(名称空间、函数嵌套、函数对象)
  3. flask-admin 新增功能关联两张表,关联的表中的字段显示出来是对象
  4. python常用数据类型-字典
  5. 小白学Python---面向对象02
  6. AttributeError:“MatrixFactorizationModel”对象没有属性“sav
  7. Python:在类中定义对象
  8. 自动完成在VS代码和Python中的自动化对象
  9. 具有相同时区但不同的utcoffset()的Datetime对象

随机推荐

  1. mac怎么搭建go语言开发环境
  2. 国内哪些公司用go语言
  3. go语言的多行注释是什么
  4. go语言如何判断变量是slice还是array
  5. ubuntu怎么安装配置go语言环境
  6. 两个Golang超大文件读取的方案
  7. go语言如何删除链表节点
  8. 详解Golang编译成DLL文件
  9. go语言如何升级版本
  10. go语言如何删除切片