趣文网 > 作文大全

Python中的编码及操作文件

2020-12-01 22:10:02
相关推荐

1,字符编码

ASCII 用1个字符来表示所有的英文字母和特殊符号

GB2313(GBK)用2个字符来表示英文字母及中文字符,且决定如果两个字节连在一起,每个字节的128的位置都是1的话,表示汉字,否则表示两个英文字母。

Unicode 现在的国际标准,使用4个字节来表示,且python3 默认使用的编码方式为Unicode编码形式。它可以跟各种编码相互转化。

比如windows操作系统默认文件使用的是GBK编码,而Python3使用的是Unicode。

为了解决Unicode使用4个字节而浪费了硬盘空间,引入了UTF-8

UTF-8 在保存到硬盘和传输的时候使用的是UTF-8编码,因此在window保存文件的时候中文和其他特殊字符需要转化成UTF-8的 格式。

2,文件传输

编码和解码的含义:

编码是将Unicode转化成二进制格式

str.encode()

bytes(str,encoding)

解码是通过二进制转化成Unicode格式

bytes.decode()

str(byte,encoding)

操作文件三种特殊的方式:

w+ 写读 , 这个功能基本没什么意义,它会创建一个新文件 ,写一段内容,可以再把写的内容读出来,没什么卵用。

r+ 读写,能读能写,但都是写在文件最后,跟追加一样

a+ 追加读,文件 一打开时光标会在文件尾部,写的数据全会是追加的形式

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

童年作文300字 日记作文400字 北京故宫作文 给闺蜜的小作文 关于新年作文 高考满分英语作文 写人500字作文 读书作文400字 成长类的作文 过年作文300 高中作文素材积累 抗美援朝作文 满分作文800 幸福作文400字 关于爱情的作文 难忘的经历 作文 五年级上册的作文 喜欢的食物作文 真了不起作文 做好自己作文 饺子英语作文 牵牛花作文 春天作文500字 我的书包作文 好的作文素材 路600字作文 追赶作文 二年级作文200字 看日出作文 坚持的作文素材