详解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 13 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
深入理解NumPy简明教程---数组1
Dec 17 Python
Python常用的json标准库
Feb 19 Python
python实现扫描ip地址的小程序
Apr 16 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
Feb 07 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
实例代码讲解Python 线程池
Aug 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
解析CodeIgniter自定义配置文件
2013/06/18 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
分享10段PHP常用代码
2015/11/11 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
2018/11/21 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
python操作MongoDB基础知识
2013/11/01 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
python 实现二维列表转置
2019/12/02 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
会计学生自我鉴定
2014/02/06 职场文书
消防先进事迹材料
2014/02/10 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
工资证明范本
2015/06/12 职场文书
班级班风口号大全
2015/12/25 职场文书
2019大学生实习报告
2019/06/21 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL