python的数据结构主要有六种:
数字型,字符型,列表型,元组型,字典型,集合型
数字
数字类型就是传统中的数字类型比如 a=123
介绍-
数字类型是可以被数学计算的一种数据类型
整型(数学上的带符号的自然数
长整型(之前因为电脑性能原因不会自动区分整形和长整型,现在可以实现自动分配内存,所以python3.0后的版本中长整型已经被弃用了,不再区分整形和长整型
浮点型(非整数,理解为有小数点
复数(科学计算领域中用到<带过
如何使用
直接赋值 整形不加小数点 浮点型加小数点
需要注意的地方
在需要计算的地方一定要使用浮点型,避免出现偏差
字符
介绍-
理解为文本比如'1 + 1'是字符1 + 1,而不是数字2,不能进行数学计算
用于人机数据展示的一种方式
如何使用
赋值的时候在数据两侧加上双引号
需要注意的地方
字符串不能用于数学计算,同时python中没有字符类型,全都算字符串
列表
介绍-
列表相当于其它语言中的数组(有序的数据集合并且可以更改
如何使用
赋值时数据两侧加上中括号[]
并且在多个数据中间加逗号,
需要注意的地方
下标是从0开始的,不是1
元组
介绍-
元组相当于其它语言中的列表,有序的数据集合并且不可以更改
如何使用
赋值时数据两侧加上小括号()
并且多个数据中间夹上都好来分隔数据
需要注意的地方
元组是不可以被修改的(相当于常数
字典
介绍-
kv键值对的一种数据结构,类似于json
无序的"列表"结构(无法通过下标修改
如何使用
在数据两侧加上花括号{}
在key与值的中间使用冒号:
在每条数据中间使用逗号分割
a = {
"age" : "22",
"user" : "admin",
}
print a.pop(age)
print a.pop(user)
将admin赋值给user
需要注意的地方
key是不能重复的,后面的值是可以重复的
集合
介绍-
无需,不可修改,并且数据不能被重复(集前面所有不能
如何使用
数据两侧使用花括号{}
不用kv键值对
a = {1,2,3,4}
需要注意的地方
使用set来转换列表成为集合