一篇文章搞懂Python反斜杠的相关问题
大家在开发Python的过程中,一定会遇到很多反斜杠的问题,很多人被反斜杠的数量搞得头大。首先我们写一段非常简单的Python代码,它的作用是把一个字段先转换为JSON格式的字符串,然后把这个字符串再转换为JSON格式的字符串:它的运行效果如下图所示。第一次,字典转成JSON格式的字符串,只有中文杭州变成了Unicode编码在Python里面,反斜杠不能单独出现,这里接下来,把第一次生成的JSON字符串:为什么突然出现了这么多反斜杠?此时,Python需要把原来字符串的双引号变成普通的字符,失去双引号的作用。因此使用这就相当于在Python中,可以这样定义一个包含双引号的字符串:这里,你好两侧的双引号都加上了反斜杠,让它成为普通的字符,防止它们提前与最外层的双引号配对。
用户评论