python的数据类型
一、数据类型的组成
组成3部分:
身份 id方法来看一看他的唯一标示符,内存地址靠这个哦!
>>> a = 1
>>> b = 2
>>> c = 'str'
>>> id(a)
167260336
>>> id(b)
167260324
>>> id(c)
3073655488L
类型 type来看一看。
>>> type(a)
<type 'int'>
>>> type(c)
<type 'str'>
值 数据项。
某书里的傲娇结论:python里一切都是指针,所以不用再考虑指针这个问题了!
二、常用基本数据类型.
int 整型
boolean 布尔
string 字符串
list 列表
tuple 元祖
dict 字典
三、数据类型的可变和不可变
不可变类型:int,string,tuple
引用发生变化,引用不同的数据对象
可变类型:list,dict
四、今天习题:
1 .info = 'abc'
info[2] = 'd'
结果是什么,为什么会报错呢?
string类型是不可变类型
2.如果要把上面的字符串info里面的c替换成d,要怎么操作呢?
>>>info = 'abd'
>>> info
'abd'
3.下面2个变量
a = '1'
b = 2
print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?
结果会出错,因为类型不一致。如果想要结果为3,可以进行类型转换
>>> print int(a)+b
3