Python字符串前缀 u和r的区别 发表于 2017-11-09 分类于 Python 平时在使用python时经常会看到python字符串前有u和r,本文解释这两个有何区别 在python2里面,u表示unicode string,类型是unicode, 没有u表示byte string,类型是 str。在python3里面,所有字符串都是unicode string, u前缀没有特殊含义了。r都表示raw string. 与特殊字符的escape规则有关,一般用在正则表达式里面。r和u可以搭配使用,例如ur”abc”。