打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python,字符串前缀u r b f

1.u前缀表示unicode,以Unicode字符来存储字符串。在python3中,字符串的存储方式中,不管前缀带不带u,默认方式都是unicode编码的字符串。

  1. >>> s1 = "I am 中国人"
  2. >>> s2 = u"I am 中国人"
  3. >>> print(s1,s2)
  4. I am 中国人 I am 中国人

2.r前缀表示raw string,不识别转义。如下

  1. >>> b = r"test\ntest"
  2. >>> print(b)
  3. test\ntest
  4. >>> c = "test\ntest" #与不用r前缀相对比
  5. >>> print(c)
  6. test
  7. test

3.b前缀表示bytearray,生成字节序列对象。比如在网络通信中,需要按字节序列发送数据时有用,如下

  1. >>> import socket
  2. >>> s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
  3. >>> message = b'hello'
  4. >>> s.sendto(message,('127.0.0.1',3030))

4.f前缀表示format,用来格式化字符串。比format具有更好的可读性,如下

  1. >>> age = 38
  2. >>> name = "Annie"
  3. >>> f'his name is {name},{age} years old'
  4. 'his name is Annie,38 years old'

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python 字符串前缀r、u、b、f含义
Python中字符串前的u、r、b、f分别代表的含义
SyntaxError: Non-ASCII character Python、Unicode和中文
字符串实践常见问题总结
从C#到Python
Python字符串方面的知识
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服