Python字符串 u"string",r"string"的写法含义

1、字符串前加 u = unicode编码

  例:u"我是含有中文字符组成的字符串。"

  作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

  PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行。一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u。

2、字符串前加 r = raw 原始输入

  例:r" ”

  作用:声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 什么什么的。

原文地址:https://www.cnblogs.com/clemente/p/10183278.html