Python3字符串前缀u、b、r

2018-07-11 03:41:25来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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前缀就相当于三引号,主要解决的是 转义字符,特殊字符 的问题,其中所有字符均视为普通字符。

 

 结果为 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:即不充值影视Vip,也不去电影院,为何Python爬虫师是这种人?

下一篇:flask开启debug模式的两种方法、加载配置文件的两种方法、URL传