学习第六天,python

学习第六天,python 元组tuple一、元组的本质与特点核心不可变性二、元组的创建方式三、元组的访问四、元组的操作五、元组的经典使用场景六、元组的注意事项与陷阱字典dict字典以key: value的形式存储数据通过 key 就可以直接获取到 value。获取语法dict[key]字典特别适合存储一条数据但内部结构非常复杂的场景。一、字典的 key 有严格要求1. 不能重复相同的 key 存进去时后进去的值会把前面的值覆盖掉2. 必须是不可变的数据类型在 Python 中被称为可哈希hashable可作 key 的类型字符串、整数、浮点数、布尔值、元组不可作 key 的类型列表、字典、集合它们是可变的二、字典的基本操作1. 添加/修改数据给一个 key 和一个 value 即可。要修改字典里的值只能修改 value不能修改 key。2. 删除数据pythondict.pop(key) # 根据 key 进行删除3. 查询数据普通查询pythondict[key] # 如果 key 不存在会报错 KeyError安全查询pythondict.get(key) # key 不存在时返回 None不报错 dict.get(key, 默认值) # key 不存在时返回指定的默认值三、其他常用方法四、字典的特点总结set集合:1.数据是不重复的。2.数据必须是不可变的数据类型。set集合可做交集并集等操作他的顺序是乱的数据不重复。|为交集 为并级。set集合还可以去除重复数据。但是因为使用set集合所以输出的也是set集合的格式({})。open打开文件之后 会根据你给的mode的不同才尽心不同的操作。格式为:open(文件路径,mode你要干啥,encoding文件的编码格式)。文件路径分为:1.相对路径2.绝对路径mode常用:r意思为read只能用来阅读。w意思为write,只能用来写。每次open得时候都会清空文件如果文件不存在帮你创新文件(不包括文件夹)aappend追加写。bbytes处理的是字节读写encoding:不论是读取还是写入文本内容是需要编码(encode)或者解码decode操作的。open自动帮你完成这个过程但是需要你来指定具体的编码格式是什么传递的参数在国内一般来说都是UTF-8或者GBK这两个是最常用的。