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

 更新时间:2019年12月18日 09:15:00   作者:CxsGhost  
这篇文章主要介绍了Python中字符串前“b”,“r”,“u”,“f”的作用,感兴趣的朋友跟随小编一起看看吧

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机器学习包mlxtend的安装和配置详解

    python机器学习包mlxtend的安装和配置详解

    这篇文章主要介绍了python机器学习包mlxtend的安装和配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • python中列表添加的四种方法小结

    python中列表添加的四种方法小结

    这篇文章主要介绍了python中列表添加的四种方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python实现多线程行情抓取工具的方法

    python实现多线程行情抓取工具的方法

    当我们实现了单线程,接下来就是实现多线程了,下面这篇文章主要给大家介绍了关于python实现多线程行情抓取工具的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-02-02
  • python 如何用 Hypothesis 来自动化单元测试

    python 如何用 Hypothesis 来自动化单元测试

    这篇文章主要介绍了python 如何用 Hypothesis 来自动化单元测试,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • 基于Python实现四维图像绘制系统

    基于Python实现四维图像绘制系统

    这篇文章主要为大家详细介绍了如何基于Python语言实现一个简单的四维图像绘制系统,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-09-09
  • django如何部署到centos服务器上

    django如何部署到centos服务器上

    django项目写完以后最好能部署到服务器上,这样就可以在随时随地查看内容了,本文主要介绍了django如何部署到centos服务器上,感兴趣的可以了解一下
    2023-08-08
  • Python 正则表达式中re.group()使用小结

    Python 正则表达式中re.group()使用小结

    正则表达式是在处理字符串时非常有用的工具,而re.group()是在匹配到的文本中提取特定分组内容的方法之一,这篇文章主要介绍了Python 正则表达式之re.group()用法,需要的朋友可以参考下
    2024-01-01
  • Python实现PS滤镜中的USM锐化效果

    Python实现PS滤镜中的USM锐化效果

    这篇文章主要介绍了Python实现PS滤镜中的USM锐化效果,帮助大家更好的利用python处理图片,感兴趣的朋友可以了解下
    2020-12-12
  • Python plt.title()函数实例详解

    Python plt.title()函数实例详解

    plt.title() 是 matplotlib 库中用于设置图形标题的函数,这篇文章主要介绍了Python plt.title()函数,需要的朋友可以参考下
    2023-03-03
  • python 如何将office文件转换为PDF

    python 如何将office文件转换为PDF

    这篇文章主要介绍了python 如何将office文件转换为PDF,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-09-09

最新评论