0%

Python字符串前缀 u和r的区别

在python2里面,u表示unicode string,类型是unicode, 没有u表示byte string,类型是 str。在python3里面,所有字符串都是unicode string, u前缀没有特殊含义了。r都表示raw string. 与特殊字符的escape规则有关,一般用在正则表达式里面。r和u可以搭配使用,例如ur”abc”。