Python常用编码之间的区别还是比较的大的,大家要仔细的进行阅读一下,对我们以后的生活还是有一定的参考价值。如果你想要学习的话,可以去仔细的阅读下文。
python-two默认使用的是ASCII编码,它仅仅有256个字符,很符合现代年轻人去进行使用,python-three是现在比较火的代码,但是经常性的出现问题,下面给大家做一个详细的介绍。
主要有以下几个编码:
1、ASCII
ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号,只有256个字符。
2、Unicode
俗称万国码,把所有的语言统一到一个编码里.解决了ascii码的限制以及乱码的问题。
unicode码一般是用两个字节表示一个字符,特别生僻的用四个字节表示一个字符。
3、UTF-8
自媒体培训
新的问题出现了,如果统一成unicode编码,乱码问题从此消失了。但是如果你写的文本基本上都是英文的,用Unicode编码比ascii编码需要多一倍的存储空间,在存储和传输上十分不方便。
utf-8应用而生,它是一个"可变长的编码方式",如果是英文字符,则采用ascii编码,占用一个字节.如果是常用汉字,就占用三个字节,如果是生僻的字就占用4~6个字节.
4、GBK
GBK是只用来编码汉字的,GBK全称《汉字内码扩展规范》,使用双字节编码。
介绍完上面四种,下面贴上一张5种常见编码的对比,更直观的了解这几种编码的区别。
到此为止,这篇文章就为大家介绍到这里了,希望可以给大家带来一定的帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128001.html
摘要:关于解决乱码问题的终极解决方案有个特别好玩的现象,当我们为了编码头疼的时候,几乎搜索到所有的文章都会先发一通牢骚。另外,关于的乱码问题,又是一个新的较长篇章。 关于解决Python乱码问题的终极解决方案 (TL;DR) showImg(https://segmentfault.com/img/remote/1460000013229494?w=809&h=184); 有个特别好玩的现象...
摘要:下面代码会存在什么问题,如何改进一行代码输出之间的所有偶数。简述进程之间如何通信多路复用的作用模型的区别什么是并发和并行解释什么是异步非阻塞的作用面试题说说你知道的命令如何查看某次提交修改的内容答案扫码下面的二维码订阅即可获取。 引言 最近在刷面试题,所以需要看大量的 Python 相关的面试题,从大量的题目中总结了很多的知识,同时也对一些题目进行拓展了,但是在看了网上的大部分面试题不...
摘要:表示的通过方法可以编码为指定的。有图有真相没看错就是这么简单,但是要注意有中文的这种异类是无法用帅气的编码的,因为中文编码的范围超过了编码所能承受帅气的范围,会报错。 了解:ASCII编码(是1个字节)仍然可以完美滴处理数字,因为最早的时候只有127个字符编入计算机,但是遇到处理中文1个字节就有点捉襟见肘了,这时候我们就脑壳疼了,所以中国制定了GB2312编码,用来把中文编进去;然后各...
摘要:在控制台执行命令中文,可以将解释为命令,中文,从而到到对象。中文以上的对象其实是,即字节码,若终端是编码的话,那么就是用的字节码。那么这里的是什么呢默认是,这正是错误为什么报无法用解码的原因中文将默认编码改为,即可。 问题 在平时工作中,遇到了这样的错误: UnicodeDecodeError: ascii codec cant decode byte 想必大家也都碰到过,很常见 。于...
摘要:特别提醒,看官不要自宫,因为本教程不是辟邪剑谱,也不是葵花宝典,撰写本课程的人更是生理健全者。直到目前,科学上尚未有证实或证伪自宫和写程序之间是否存在某种因果关系。和是中用的最多的方法啦。 Do not store up for yourselves treasures on earth, where moth and rust consume and where thieves...
阅读 909·2023-01-14 11:38
阅读 876·2023-01-14 11:04
阅读 739·2023-01-14 10:48
阅读 1980·2023-01-14 10:34
阅读 941·2023-01-14 10:24
阅读 818·2023-01-14 10:18
阅读 498·2023-01-14 10:09
阅读 571·2023-01-14 10:02