首页后端开发Python文本文件和二进制文件的区别是什么

文本文件和二进制文件的区别是什么

时间2023-06-08 16:25:01发布访客分类Python浏览429
导读:文本文件和二进制文件的区别是什么?简单来讲,所有文件都是以二进制存储的。(补充:其实几进制关系不大,因为进制之间是可以互相转换的)不过一般会将文件分为文本文件和二进制文件。文本文件简单来说是指以ASCII、Unicode等针对文本的编码格式...

文本文件和二进制文件的区别是什么?

简单来讲,所有文件都是以二进制存储的。

(补充:其实几进制关系不大,因为进制之间是可以互相转换的)

不过一般会将文件分为文本文件和二进制文件。文本文件简单来说是指以ASCII、Unicode等针对文本的编码格式储存的文件;二进制文件则可以有各种储存结构。

举个例子,字符A和B在ASCII编码格式中对应的十六进制数字分别是0x41和0x42(二进制分别为1000001和1000010)。我可以直接创建一个文件,直接向里面写入十六进制数据0x41和0x42(注意是直接写入数据,不是一般的文本输入),保存之后使用一般的文本编辑器打开,我就能看到字符串AB显示在屏幕上了。

至于ASCII,它的全称是American Standard Code for Information Interchange(美国标准信息交换码),它只是一种编码格式,规定了字符如何在计算机中用二进制数字进行表示。

附上对应的Python代码:

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 文本文件和二进制文件的区别是什么
本文地址: https://pptw.com/jishu/67078.html
int12316在python里是啥意思 催眠术可以让自己忘记一些不好的人和事吗

游客 回复需填写必要信息