详解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序列之list和tuple常用方法以及注意事项
Jan 09 Python
python调用fortran模块
Apr 08 Python
Python中文分词实现方法(安装pymmseg)
Jun 14 Python
Python正则表达式经典入门教程
May 22 Python
Java及python正则表达式详解
Dec 27 Python
详解Python中的内建函数,可迭代对象,迭代器
Apr 29 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
你需要学会的8个Python列表技巧
Jun 24 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
深入理解Pytorch微调torchvision模型
Nov 11 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP 日常开发小技巧
2009/09/23 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
jQuery事件对象总结
2016/10/17 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
感恩母亲节活动方案
2014/03/04 职场文书
财务总监岗位职责
2014/03/07 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
muduo TcpServer模块源码分析
2022/04/26 Redis
Go 内联优化让程序员爱不释手
2022/06/21 Golang