详解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实现简单HTML表格解析的方法
Jun 15 Python
Python中的if、else、elif语句用法简明讲解
Mar 11 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
python操作excel让工作自动化
Aug 09 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
Django vue前后端分离整合过程解析
Nov 20 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
Python四款GUI图形界面库介绍
Jun 05 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 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
新手入门常用代码集锦
2007/01/11 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
再谈javascript原型继承
2014/11/10 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
Python中zfill()方法的使用教程
2015/05/20 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Python如何telnet到网络设备
2021/02/18 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
Linux面试题LINUX系统类
2014/11/19 面试题
上课迟到检讨书100字
2014/01/11 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript