Python字符串前加r、f、u、l分别代表什么功能?如何选择合适的字符串类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1043个文字,预计阅读时间需要5分钟。
Python 字符串前缀添加 u、r、b、f 的含义(字符串前缀):- u:表示字符串是 Unicode 编码的,用于处理包含中文等非ASCII字符的字符串。- r:表示字符串是原始字符串,转义字符不会生效。- b:表示字符串是字节字符串,用于处理二进制数据。- f:表示字符串是格式化字符串,可以方便地进行变量替换。
例如:我是含有中文字符组成的字符串。作用:后面字符串以 Unicode 格式编码,通常用于处理中文等非ASCII字符。
先给大家介绍下Python 字符串前面加u,r,b,f的含义(字符串前缀)
1、字符串前加 u
例:u"我是含有中文字符组成的字符串。"
作用:
后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2、字符串前加 r
例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。
作用:
去掉反斜杠的转移机制。
(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )
应用:
常用于正则表达式,对应着re模块。
3、字符串前加 b
例: response = b'<h1>Hello World!</h1>' # b' ' 表示这是一个 bytes 对象
作用:
b" "前缀表示:后面字符串是bytes 类型。
用处:
网络编程中,服务器和浏览器只认bytes 类型数据。
本文共计1043个文字,预计阅读时间需要5分钟。
Python 字符串前缀添加 u、r、b、f 的含义(字符串前缀):- u:表示字符串是 Unicode 编码的,用于处理包含中文等非ASCII字符的字符串。- r:表示字符串是原始字符串,转义字符不会生效。- b:表示字符串是字节字符串,用于处理二进制数据。- f:表示字符串是格式化字符串,可以方便地进行变量替换。
例如:我是含有中文字符组成的字符串。作用:后面字符串以 Unicode 格式编码,通常用于处理中文等非ASCII字符。
先给大家介绍下Python 字符串前面加u,r,b,f的含义(字符串前缀)
1、字符串前加 u
例:u"我是含有中文字符组成的字符串。"
作用:
后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2、字符串前加 r
例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。
作用:
去掉反斜杠的转移机制。
(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )
应用:
常用于正则表达式,对应着re模块。
3、字符串前加 b
例: response = b'<h1>Hello World!</h1>' # b' ' 表示这是一个 bytes 对象
作用:
b" "前缀表示:后面字符串是bytes 类型。
用处:
网络编程中,服务器和浏览器只认bytes 类型数据。

