您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页Python字符串前面加u,r,b的含义

Python字符串前面加u,r,b的含义

来源:化拓教育网
Python字符串前⾯加u,r,b的含义

1、字符串前加 u

例:u\"我是含有中⽂字符组成的字符串。\"作⽤:

后⾯字符串以 Unicode 格式 进⾏编码,⼀般⽤在中⽂字符串前⾯,防⽌因为源码储存格式问题,导致再次使⽤时出现乱码。

2、字符串前加 r

例:r\"\\n\\n\\n\\n”  # 表⽰⼀个普通⽣字符串 \\n\\n\\n\\n,⽽不表⽰换⾏了。作⽤:

去掉反斜杠的转义机制。

(特殊字符:即那些,反斜杠加上对应字母,表⽰对应的特殊含义的,⽐如最常见的”\\n”表⽰换⾏,”\”表⽰Tab等。 )应⽤:

常⽤于正则表达式,对应着re模块。

3、字符串前加 b

例: response = b'

Hello World!

' # b' ' 表⽰这是⼀个 bytes 对象作⽤:

b\" \"前缀表⽰:后⾯字符串是bytes 类型。⽤处:

⽹络编程中,服务器和浏览器只认bytes 类型数据。如:send 函数的参数和 recv 函数的返回值都是 bytes 类型附:

在 Python3 中,bytes 和 str 的互相转换⽅式是str.encode('utf-8')bytes.decode('utf-8')

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务