数据类型---字典
定义:{"key1":value,"key2":value2}, :左边是key,右边是value。Value 可以是字符串可以是列表。
特性:
- key-value 结构;
- key必须为不可变数据类型(字符串,数字),必须唯一;
- 可以存放多个Value,可修改,不唯一;
- 默认无序 ordered_dict做有序字典,
- 查询速度快,且不受dict的大小影响,了解hash可以解释;
操作:
- 增加/修改操作 dic["key"] = "value"
- 删除:dic.pop("key")-----删除指定的key然后返回被删除的值 ,de;l dic[索引] ----删除指定的key; dic.clear() ------清空列表;
- 查:dic["key"],字典只能一个一个取不能切片取;key in dic 查询key下面的value ;dic.keys() 返回你字典内所有的key, dic.values()返回字典内所有的value ,dic.items() 把字典变成一个大的列表。
- 循环:
- 求长度:len(dic), len为全局变量也可以用来取字符串,列表。
- 嵌套:字典可以嵌套。无限制。
二进制运算:
8,4,2,1
字符编码:
ASCII码(255个对应字符):ord('X') 可以查询X在ASCII中的位置。
计算机中8位一组。一个0或者一个1 为1bit,8bit = 1bytes,1kb = 1024B......