- 数值、元祖、字符串都是不可变对象,一旦更值改内存地址也会发生改变,原来的地址长时间不用,会被内存回收机制给回收
- 字典、列表不是可变对象,一旦更改值内存地址也不会发生改变
python核心数据类型
- 数字:int,long,float,complex,bool
- 字符:str,unicode
- 列表:list
- 字段:dict
- 元组:tuple
- 文件:file
- 其他类型:集合(set),forzenset,自定义类型,None
文件类工具:pipes,fifos,sockets
类型转换
- str(),rerp(),format():将非字符类型数据转换为字符
a=1
b = str(a)
----------------------------------
print(b)
b='1'
a=1.56
b = rerp(a)
----------------------------------
print(b)
b='1.56'
a=3.45
b = format(a)
----------------------------------
print(b)
b='3.45'
- int,long,float 将非数值类型转化为数值
a='4.68'
b=float(a)
----------------------------------
print(b)
b=4.68
a='4.0'
b=int(a)
----------------------------------
print(b)
b=4
a='hello'
b=list(a)
-------------------------------
print(b)
b=['h','e','l','l','o']
a='world'
b=tuple(a)
-------------------------------
print(b)
b=['d','l','o','r','w']
a='hahaha'
b=set(a)
-----------------------------
print(b)
b=set(['h','a','h','a','h','a'])
- dict 将列表里的元组转化为dictionary(必须是键值对形式!!!)
a=[('a',1),('b','哈')('c','3')]
b=dict(a)
-------------------------------
print(b)
b={'a':1,'b':'ha','c':'3'}
网友评论