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

字符串前加u

后面字符串以 Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

exp = u"我是含有中文字符组成的字符串。"

字符串前加r

去掉反斜杠的转移机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )

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

exp = r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。

字符串前加b

b" "前缀表示:后面字符串是bytes 类型。

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

附:在 Python3 中,bytes 和 str 的互相转换方式是

str.encode(‘utf-8‘)

bytes.decode(‘utf-8‘)

response = b'<h1>Hello World!</h1>'     # b' ' 表示这是一个 bytes 对象

字符串前加f

以 f 开头表示在字符串内支持大括号内的python 表达式,字符串拼接

name = 'Miles'
print(f'My name is {name}.')

输出结果为:

>>>My name is Miles.

原文地址:https://www.cnblogs.com/milesma/p/12021660.html

时间: 2024-08-01 13:22:59

Python 字符串前面加u,r,b,f的含义的相关文章

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

首先感谢这位博主的分享:https://www.cnblogs.com/walo/p/10608436.html 1.字符串前加 u 例:print(u"我是含有中文字符组成的字符串.") 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. 2.字符串前加 r 例:r"\n\t\r\n” # 表示一个普通生字符串 \n\t\a\n,而不表示  \n 回车换行;  \t  横向跳到下一制表符位置; 

python 字符串前加u r b的意义

摘自:https://www.cnblogs.com/liangmingshen/p/9274021.html 1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. 2.字符串前加 r 例:r"\n\n\n\n” # 表示一个普通生字符串 \n\n\n\n,而不表示换行了. 作用: 去掉反斜杠的转移机制. (特殊字符:即那些,反斜杠加上对应

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

1.字符串前加u 例如:u'我是含有中文字符的字符串' 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行.一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u. 2.字符串前加r 例如:r'\n\n\n\n'                        输出:'\n\n\n\n'字符串,而不是4个回车 作用:去掉反斜杠的转义机制 ,

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

u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码. 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u:但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码. 建议所有编码方式采用utf8 r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等.而如果是以r开头,那么说明后面

python字符串前面加u,r,b

u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码. 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u:但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码. 建议所有编码方式采用utf8 r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等.而如果是以r开头,那么说明后面

Python 字符串前面加&#39;r&#39;

python中r的用法,r'str'表示raw string,既忽略转义字符.因为和windows不一样,python中认为\就是转义字符escape sequences的标志. 在python2.x中,unicode字符串需要在字符串前加u来表示,比如 str=u'汉字' 而在python3.x中,unicode字符串已经是默认格式,因此不再需要加u, 如果你加了u,会报语法错误: str=u'汉字' SyntaxError: invalid syntax Python 字符串前面加'r'

[Python][小知识] Python字符串前 加 u、r、b 的含义

1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行.一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u.但是中文有事会出现问题,就要想以前在学校上机敲代码时候一样,优盘一插,源码一拷贝,一打开,中文部分全成框框乱码了...贼尴尬... 2.字符串前加 r 例:r&

Python3 字符串前加“u,r,b”的意义

一.“u” 一般在中文字符串前加u,后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. 二.“r” 例:r"\n\t\f” 声明后面的字符串是普通字符串,而不转义. 三.“b” python3 中字符串使用unicode编码,若使用bytes,则字符串前加“b” 原文地址:https://www.cnblogs.com/JiaoTou/p/10444047.html

python字符串前面加个u代表什么

1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行.一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u. 原文地址:https://www.cnblogs.com/zhuyafeng/p/9343463.html