分类 "Python" 下的文章

ur'你好,中国!
'    输出:‘你好,中国!

这表示字符串是一个普通字符,是unicode码
r是为了防止字符串被转义,没有r后面的
就会被转义为换行
u是说明这个字符串是unicode码,防止出现乱码情况

python的json.dumps方法默认会输出成这种格式"u535au5ba2u56ed",
要输出中文需要指定ensure_ascii参数为False,如下代码片段:
json.dumps({'text':"中文"},ensure_ascii=False,indent=2)
这里的indent是让json格式有换行空两格显示