Python中的字符串前缀r, b, u

1.r'字符串'

    r应该是raw的缩写,表示不需要加工,仅仅包裹一串字符串。例如:r'\n',不表示换行,仅仅表示反斜杠'\'和小写字母'n'组成的字符串。不需要加工、转义等进行翻译。

2.b'字符串'

    b表示bytes的意思,即要求程序加字符串加载为bytes类型,bytes类型的数据常用于网络的数据封装。

    在 Python3 中,bytes 和 str 的互相转换方式是

    str.encode('utf-8')

    bytes.decode('utf-8')

3.u'字符串' 

    u便是Unicode,u前缀的字符串表示以Unicode编码,一般将包含中文的字符串加上u前缀,以避免错误。    

    

    

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容