详解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 相关文章推荐
Python 异常处理实例详解
Mar 12 Python
python压缩文件夹内所有文件为zip文件的方法
Jun 20 Python
基python实现多线程网页爬虫
Sep 06 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python3 中文文件读写方法
Jan 23 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
Python操作json的方法实例分析
Dec 06 Python
根据tensor的名字获取变量的值方式
Jan 04 Python
关于Python解包知识点总结
May 05 Python
Python random模块的使用示例
Oct 10 Python
python实现网页录音效果
Oct 26 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
世界上第一台立体声收音机
2021/03/01 无线电
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
PHP生成唯一订单号
2015/07/05 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
取选中的radio的值
2010/01/11 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
Python语言描述连续子数组的最大和
2018/01/04 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Django forms组件的使用教程
2018/10/08 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
Spy++的使用方法及下载教程
2021/01/29 Python
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
Linux上比较文件的命令都有哪些
2012/02/24 面试题
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
初三班主任寄语大全
2014/04/04 职场文书
公司搬迁通知
2015/04/20 职场文书