"""一:字符编码字符编码就是将一个字符转化成一串电脑能懂得二进制的过程就叫字符编码。字符编码是将字符经过固定的格式转化的过程。字符编码表就是字符转化的标准。阶段一:现代计算机起源于美国,最先诞生也是基于英文考虑的ASCII阶段二:为了知足中文和英文,中国人定制了GBK阶段三:一、可以兼容万国字符 二、与全世界全部的字符编码都有映射关系,这样就能够转换成任意国家的字符编码 Unicode与UTF—8内存中统一采用unicode,浪费空间来换取能够转换成任意编码(不乱码),硬盘能够采用各类编码,如utf-8,保证存放于硬盘或者基于网络传输的数据量很小,提升传输效率与稳定性。一般乱码主要是两种状况:1.保存文件与读取文件用的不是用一种编码表。2.保存过程当中有保存时使用的编码表不能识别的字符。通常为了避免乱码,会在文件开头指定编码表:coding;UTF-8。coding表示使用字符编码表,冒号后面接编码表。总结:一、保证不乱吗的核心法则就是,字符按照什么标准而编码的,就要按照什么标准解码,此处的标准指的就是字符编码二、在内存中写的全部字符,一视同仁,都是unicode编码,好比咱们打开编辑器,输入一个“你”,咱们并不能说“你”就是一个汉字,此时它仅仅只是一个符号,该符号可能不少国家都在使用,根据咱们使用的输入法不一样这个字的样式可能也不太同样。只有在咱们往硬盘保存或者基于网络传输时,才能肯定”你“究竟是一个汉字,仍是一个日本字,这就是unicode转换成其余编码格式的过程了二:文件处理:文件处理三种模式:r w ar表示的是read 只读模式。即只读文件,不能够写。只读模式的操做:read 读取所有代码readline 读取一行代码readlines 读取所有行代码readable 判断是否可读w表示的是write 只写模式。即只能写 不能读。只写模式的操做:write 将字符写入文件writelines 将多个内容分批次写入文件。writeable 判断是否可写文件处理两种内容:t b"""