【python】python字符串前⾯加u,r,b的含义
1、字符串前加 u
  例:u"我是含有中⽂字符组成的字符串。"
  作⽤:后⾯字符串以 Unicode 格式进⾏编码,⼀般⽤在中⽂字符串前⾯,防⽌因为源码储存格式问题,导致再次使⽤时出现乱码。
  PS:不是仅仅是针对中⽂, 可以针对任何的字符串,代表是对字符串进⾏。⼀般英⽂字符在使⽤各种编码下,,基本都可以正常解析, 所以⼀般不带u。但是中⽂有事会出现问题,就要想以前在学校上机敲代码时候⼀样,优盘⼀插,源码⼀拷贝,⼀打开,中⽂部分全成框框乱码了。。。贼尴尬。。。python中的字符串是什么
2、字符串前加 r
  例:r"\n\n\n\n\n\n”
  作⽤:声明后⾯的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。
  测试效果:
  ⽤途:⼀般⽤在正则表达式、⽂件绝对地址、等等中。。。
3、字符串前加 b
  作⽤:python3.x⾥默认的str是(py2.x⾥的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes
     python2.x⾥, b前缀没什么具体意义,只是为了兼容python3.x的这种写法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。