一python基本数据类型:
1 整数类型(int):
1.1存储范围:可以表示任意大小的整数,没有固定的存储限制;
1.2表现形式:十进制,二进制(0b),八进制(0o),十六进制(0x)
1.3关系处理:(1)加,减,乘,除,取余,幂等(2)转换:int()
1.4内置函数:返回整数的绝对值:abs()
返回整数除法的商和余数:divmod()
计算整数的幂:pow()
2 浮点数:float:
2.1存储范围:使用EEE 754标准进行存储,占64位的存储空间
2.2表现形式:小数
2.3关系处理:(1)加,减,乘,除 (2)转换:float()
2.4内置函数:返回浮点数的绝对值:abs()
用于四舍五入浮点数:round()
2.5特殊值:正无穷大:float('inf')
负无穷大:float('-inf')
NaN:not a number
3 bool:
3.1存储范围:真,假;
3.2表现形式:true,flase
3.3关系处理:(1)与:and 或:or 非;not(2)转换:int()
4 字符串:str
4.1存储范围:字母,数字,符号,空格等
4.2表现形式:单引号,双引号,三引号
4.3关系处理:(1):拼接:+号拼接;(2)切片
4.4内置函数:常见:upper() lower() strip()
4.5转义字符:可以使用反斜杠(\)来表示特殊的字段,如换行符:\n
5 空类型:None
5.1存储范围:表示空值或缺失值的常量
5.2表现形式:空值
5.3关系处理:(1)主要用于控制的判断:x is None (2)给变量赋空值:x=None
6 列表:list
6.1存储范围:有序数据集合,可以包含任意的数量的对象
6.2表现形式:用[]来创建一个列表,列表中的元素可以是任意的数据类型
6.3关系处理:列表中的元素都有唯一的一个索引,从0开始,可通过索引访问和修改元素
6.4列表的处理:添加:append(),insert()
删除:remove(),修改
切片[start:end]
排序:sorted()
复制:深复制,浅复制
7 元组:tuple
7.1存储范围:有序数据集合,一旦创建便不可修改
7.2表现形式:用()来创建一个列表,列表中的元素可以是任意的数据类型
7.3关系处理:列表中的元素都有唯一的一个索引,0表示从左往右开始,负索引表示从右往前
7.4元祖的处理:可以使用切片获得元祖的子集
8 字典:dict
7.1存储范围:无序的,可变的数据类型
7.2表现形式:用{}来创建一个字典,每个元素由键和值组成
7.3关系处理:列表中的元素都有唯一的一个索引,0表示从左往右开始,负索引表示从右往前
7.4字典的操作:获取所有键的列表:dict.keys()
获取所有值的列表:dict.values()
获取所有键值对组成的元祖列表:dict.items()
获取键值对的数量:len(dict)
以键获值:dict.get(key),若结果不存在则返回None
以键删除:dict.pop(key)
9 集合:set
9.1存储范围:无序的,可变的数据类型
9.2表现形式:用{}或set()来创建一个字典,
9.3关系处理:列表中的元素都有唯一的一个索引,0表示从左往右开始,负索引表示从右往前
9.4集合的操作:并集,交集,差集,对称差集