微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python 字符串前面加'r'

在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转义 backslash '\' 。

例如,\n 在raw string中,是两个字符,\和n, 而不会转义为换行符。

由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上'r'。

 

 

字符串前加 u = unicode编码

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

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

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

 

REF

https://www.cnblogs.com/fnlingnzb-learner/p/7886203.html

https://www.cnblogs.com/clemente/p/10183278.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐