• [转]Python3字符串前缀u、b、r


    1.无前缀 & u前缀

      字符串默认创建即以Unicode编码存储,可以存储中文。

      string = 'a'  等效于  string = u'a'

      

     Unicode中通常每个字符由2个字节表示

      u'a' 即    u'u0061'   实际内存中为  [0000 0000] [0110 0001]

     

    2.b前缀

       字符串存储为Ascll码,无法存储中文。


     每个字符由1个字节表示(8位) 

       b'a' 即 b'x61'  实际内存中为 [0110 0001] 

     

    3.r前缀

     

     与上述两种不是一样的东西了。

     r前缀就相当于三引号,主要解决的是 转义字符,特殊字符 的问题,其中所有字符均视为普通字符。

     结果为 

       注意:b'A A'  打印结果自带一个b'',表示该字符串是一个字节数组。

     

     

    ————————————————
    版权声明:本文为CSDN博主「云一痕」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_42165585/article/details/80980739

  • 相关阅读:
    Swift
    ios高质量博客
    Swift
    UML建模
    Swift
    Swift
    IIS建立.net framework4 应用程序池HTTP 错误 500.21
    zz entity framework vs linq to sql
    zz部署wcf iis
    zzIIS站点中部署WCF项目
  • 原文地址:https://www.cnblogs.com/remly/p/11438789.html
Copyright © 2020-2023  润新知