在Python2中,u是Unicode的編碼,r是原始字符。例如:
u'妳好'#這裏是把‘妳好’用Unicode編碼r'\nabdcd\rds'#這裏加上r表示?把\nabdcd\rds看做原始字符,忽略壹切轉意字符。
下圖是壹個u的例子,從圖中可以看出,加上u和不加u的區別顯而易見:
需要註意的是,以上是在Python2.7.10中,如果是在Python3中,是有區別的。這是因為,Python 2裏的Unicode字符串在Python 3裏就是普通字符串而已,因為在Python 3裏字符串總是Unicode形式的。
下圖是壹個r的例子,從圖中可以看出,加上r和不加r的區別顯而易見: