有了这篇文章, Python 中的编码不再是噩梦
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! Python 中编码问题,一直是很多 Python 开发者的噩梦,尽管你是工作多年的 Python 开发者,也肯定会经常遇到令人神烦的编码问题,好不容易花了半天搞明白了。 一段时间后,又全都忘光光了,一脸懵逼的你又开始你找各种博客、帖子,从头搞清楚什么是编码?什么是 unicode?它和 ASCII 有什么区别?为什么 decode encode 老是报错?python2 里和 python3 的字符串类型怎么都不一样,怎么对应起来?如何检测编码格式? 反反复复,这个过程真是太痛苦了。 今天我把大家在 Python 上会遇到的一些编码问题都讲清楚了,以后你可以不用再 Google,收藏这篇文章就行。 1. Python 3 中 str 与 bytes 在 Python3中,字符串有两种类型 ,str 和 bytes。 今天就来说一说这二者的区别: unicode string(str 类型):以 Unicode code points 形式存储,人类认识的形式 byte string(b...