cyk521

导航

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)

字典类型的获取

 

posted on 2019-07-11 10:44  cyk521  阅读(171)  评论(0编辑  收藏  举报