详解Python中字符串前“b”,“r”,“u”,“f”的作用


Posted in Python onDecember 18, 2019

1、字符串前加 u

例:u"我是含有中文字符组成的字符串。"

作用:

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

2、字符串前加 r

例:r"\n\n\n\n”

表示一个普通生字符串 \n\n\n\n,而不表示换行了。

作用:

去掉反斜杠的转移机制。

(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示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')

4、字符串前加 f

import time
t0 = time.time()
time.sleep(1)
name = ‘processing'

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

print(f'{name} done in {time.time() - t0:.2f} s')

输出:

processing done in 1.00 s

总结

以上所述是小编给大家介绍的Python中字符串前“b”,“r”,“u”,“f”的作用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
解决python删除文件的权限错误问题
Apr 24 Python
Django 跨域请求处理的示例代码
May 02 Python
利用Django-environ如何区分不同环境
Aug 26 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
Oct 15 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
PHP统计代码行数的小代码
Sep 19 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
python 录制系统声音的示例
Dec 21 Python
Python函数中的不定长参数相关知识总结
Jun 24 Python
Python字典底层实现原理详解
Dec 18 #Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 #Python
简单介绍django提供的加密算法
Dec 18 #Python
详解从Django Allauth中进行登录改造小结
Dec 18 #Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 #Python
python 字段拆分详解
Dec 17 #Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 #Python
You might like
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
javascript中apply和call方法的作用及区别说明
2014/02/14 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
农业资源与环境专业自荐信范文
2013/12/30 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
大学生毕业求职信
2014/06/12 职场文书
云台山导游词
2015/02/03 职场文书
2016情人节宣传语
2015/07/14 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
消防宣传标语大全
2015/08/03 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸