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

摘要:
字符串在字符串中添加u后以Unicode格式编码,通常用于中文字符串前面。Exp=u“我是一个由汉字组成的字符串。”在字符串中添加r以删除反斜杠的传输机制。“新行”是指制表符,而不是新行。字符串前面的bb“”前缀表示后面的字符串是字节。服务器和浏览器只能识别字节。send函数的参数和recv函数的返回值是字节。

字符串前加u

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

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

字符串前加r

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

应用:

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

exp = r"



”  # 表示一个普通生字符串 



,而不表示换行了。

字符串前加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 表达式,字符串拼接

#小编创建了一个Python学习交流群:778463939
name = 'Miles'
print(f'My name is {name}.')

输出结果为:

>>>My name is Miles.

免责声明:文章转载自《Python 字符串前面加u,r,b,f的含义》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Nginx核心知识100讲学习笔记(陶辉)Nginx架构基础(四)重学mysql之数据表(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

el表达式具体解释

引用内容百度百科(http://baike.baidu.com/view/1488964.htm) 參考百度百科。然后自己又加入了一部分自己感觉实用的东西,整理一下希望对大家有所帮助! E L(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供...

Dictionary.TryGetValue 方法 试用记 Mark

 1 if (name == null || name == "") 2                return null; 3            XLine obj; 4            if (xlines.TryGetValue(name, out obj)) 5            { 6                retur...

Office办公软件操作技巧 office快捷键大全

››››F键 F1:显示「帮助」任务窗格。 F2+shift:添加或编辑单元格批注 F3+shift:显示「插入函数」对话框 F4:重复上一个命令或操作 F5+G:显示「定位」对话框 F9+ctrl:最小化窗口 F10:打开或关闭窗口 ››››ctrl键 ctrl+1:显示「设置单元格格式」 ctrl+2:应用或取消加粗格式 ctrl+3:应用或取消倾斜格...

Oracle实例解析:编码与字符集

字符集:人们根据需要把某些字符收集到一处,并赋以名称,于是便有了某某字符集。 编码:当前面收集的工作完成以后,为了让只认识数字的“愚蠢”的计算机也能够存储字符,人们不得不为集合里的每一个字符分配”身份证号码”,这就是编码,从此,终于可以以存储编码的方式在计算机中存储字符了。 在字符集与编码世界的漫漫历史长河里(伪),出现过若干个让计算机工作者们如雷贯耳的名...

Perl模式匹配

       Perl 内置的模式匹配让你能够简便高效地搜索大量的数据。不管你是在一个巨型的商业门户站点上用于扫描每日感兴趣的珍闻报道,还是在一个政府组织里用于精确地描述人口统计(或者人类基因组图),或是在一个教育组织里用于在你的 web 站点上生成一些动态信息,Perl 都是你可选的工具。这里的一部分原因是 Perl 的数据库联接能力,但是更重要的原因是...

ts变量类型和编译文件tsconfig.json简单配置

基础: 1、typescript是JavaScript的超集,支持js的所有语法 2、typescript不能运行在浏览器,需要使用编译器编译后使用 3、全局安装typescript编译器 npm install -g typescript 4、编译typescript文件(01ts.ts) tsc 01ts.ts   编译过程中不报错即成功,同级目录下会...