6大数据类型
python的六大数据类型:
Number 数字类型(int 整型float 浮点型 bool布尔值 complex复数)
intvar=12
type 打印数据的类型 id 获取变量的内存地址
print(intvar,type(intvar),id(intvar))
a=b=1
查看a和b的内存地址是否相同
print(id(a),id(b))
二进制整型
intvar=0b10101001
print(intvar,type(intvar),id(intvar))
八进制整型
intvar=0o124
print(intvar,type(intvar),id(intvar))
十六进制整型
intvar=0xFF
print(intvar,type(intvar),id(intvar))
浮点数类型float
floatvar=3.15
print(floatvar,type(floatvar),id(float))
floatvar=3.14e-5 科学记数法
print(floatvar,type(floatvar),id(float))
bool布尔值
boolvar=True
print(boolvar,type(boolvar),id(boolvar))
复数类型分为实部和虚部
complexvar=3+4j
print(complexvar,type(complexvar),id(complexvar))
res=complex(3,4)括号内传参数逗号前为实部后为虚部
print(res,type(res),id(res))
复数可以没有实部
res=0j
print(res,type(res),id(res))
String 字符串类型 引号引起来的就是字符串类型
strvar="123"
print(strvar,type(strvar),id(strvar))
List 列表 一系列元素的顺序组合,可以修改标识符[]
listvar=[]
print(listvar,type(listvar),id(listvar))
listvar=[1,2,3"4",3.13,True]
可以通过索引获取列表的元素正向索引为0,1,2,3,4,5
反向索引为-6,-5,-4,-3,-2,-1
len()获取列表的长度,即元素的个数
列表的修改
listvar=[1,2,3,4]
list[1]=5
print(listvar)
Tuple 元组 一系列元组的顺序组合,初始化以后不可以修改标识符()
元组的元素可以获取但是不可以修改
tuplevar=(1,2,3,4)
res=tuplevar[3]
print(res)
Set 集合 一组特定顺序的无需组合标识符无
定义一个空集合
setvar=set()
自动去重,不能获取集合的值,也不能修改值
setvar={1,2,3,4,3}
print(setvar,type(setvar))
Dict 字典一组具有键值映射关系的无序组合,可以修改标识符{}
dictvar={"a":1,"b":2,"c":3}
根据键获取值
res=dictvar["a"]
print(res)
根据键修改值
dictvar["a"]=6
print(dictvar)
字典类型的获取