在python开发过程之中基本上所有的小伙伴都会遇到乱码的问题,而这个问题只需要设置一下编码格式就可以解决了,但是在这其中实际上还涉及到python运行机制的处理问题。这篇文章会从字符串和编码两个方式来讲解一下如何去理解python编码机制,往下看看吧。

Python字符串和编码如何理解?Python中字符串和编码的关系是什么

(1)要深入理解python编码知识的话需要明白编码格式以及编码,还有编码字符集的知识。编码指的是信息从一种形式或格式转换为另一种形式的过程,而从这里就可以知道编码格式实际上就是python代码可以被识别为哪一种信息。

例如在python3之中采用的是UTF-8的编码格式,而这种编码格式是可以去识别中文的,也只要在使用这个编码格式时才能够将字符串中的中文经过默认编码成程序可识别和输出的。

(2)那么说道编码就还需要知道一个东西就是编码字符集,python默认使用的是万国码字符集Unicode。而编码字符集之中就是使用了一些英文数字和符号的组合来表示某些具体字符的含义,例如\u5220在Unicode字符集之中就是汉字’删’的意思,而且python内的字符串保存就是使用的Unicode编码字符集。

那么从上面这两点就可以知道python中字符串和编码要去理解的话,就可以知道字符串之中保存都是具体有实际含义的数据。而它的表现形式也就是输出的时候是什么样子是有编码格式决定的,但是字符串它是以Unicode编码字符集格式来保存的,所以实际上字符串和编码的关系就是将字符串的Unicode字符通过特定的编码格式转为可读的信息。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!