首页 > 编程语言 >python 字符串前加‘f‘ ‘r‘ ‘b‘ ‘u‘作用

python 字符串前加‘f‘ ‘r‘ ‘b‘ ‘u‘作用

时间:2023-01-05 13:57:04浏览次数:63  
标签:前加 python bytes 转义 转义字符 字符串

python字符串前的修饰

字符串前加 f

以 f开头表示在字符串内支持大括号内的python 表达式

print(f'{name} done in {time.time() - t0:.2f} s') 
输出:
processing done in 1.00 s

字符串前加 r

作用:声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。

"""
字符串中,存在一种特殊字符:转义字符,如:
\a 响铃(BEL)
\b 退格
\t 制表符
\r 回车(CR) ,将当前位置移到本行开头
\n 换行(LF) ,将当前位置移到下一行开头
\ 代表一个反斜线
' 代表一个单引号 '
" 代表一个双引号 "
? 代表一个问号 ?
字符串中,碰到上述字符组合,会自动转义
在Python中字符串前加r,等价于在所有\前再加一个,变成\,\被转义为,从而避免\转义n,t,r等字符,\不再代表转义字符(禁止转义)
总结:\为转义字符,具备转义能力,'\'或r''则失去转义能力 代表一个普通字符\

"""

字符串前加 b

例: response = b'Hello World!' b' ' 表示这是一个 bytes 对象

作用:b" "前缀表示:后面字符串是bytes 类型。

用处:网络编程中,服务器和浏览器只认bytes 类型数据。

如:send 函数的参数和 recv 函数的返回值都是 bytes 类型

附:在 Python3 中,bytes 和 str 的互相转换方式是

str.encode(‘utf-8')

bytes.decode(‘utf-8')

字符串前加 u

例:u"我是含有中文字符组成的字符串。"

作用:

后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

————————————————
版权声明:本文为CSDN博主「一个小坑货」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_35995691/article/details/124725655

标签:前加,python,bytes,转义,转义字符,字符串
From: https://www.cnblogs.com/chenrunun/p/17027331.html

相关文章

  • Python实践中问题
    Python入门必看!零基础也能学-哔哩哔哩​​Python基础教程|菜鸟教程​​​​Python3教程|菜鸟教程​​​​Python图形界面框架PySide6使用及避坑指南_java编程艺......
  • python字典推导式生成法用法
    prices={"aaa":166,"bbb":56,"cdfsa":133,"fs":22,"Sy":233.34}#生成式(推导式)的用法#用股票价格大于100元的股票构造一个新的字典prices......
  • 【Azure 应用服务】Azure Function Python函数中,如何获取Event Hub Trigger的消息Even
    问题描述在通过AzureFunction消费EventHub中的消息时,我们从Function的 TriggerDetails日志中,可以获得当前Funciton中处理的消息是哪一个分区(PartitionID),偏移量O......
  • js 计算两个日期格式字符串相差几年几个也几天
    /***@desc计算年龄*计算年份->计算月份->计算天数*/exportconstgetDiffYmdBetweenDate=(sDate1,sDate2)=>{ varfixDate=function(sDate){ varaD......
  • python
    垃圾回收机制1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收2.标记清除:当内存快要被某个应用程序占满时会自动触发,停止程序的运行,检......
  • JS date转成字符串(格式:yyyy-MM-dd)
    /***@description将date转为字符串:yyyy-MM-dd格式*@authorfzg*/exportconstdateToString=(date)=>{ varY=date.getFullYear(); varM=date.getMon......
  • JS date转字符串(格式:yyyy-MM-dd HH:mm:ss)
    /***@description将date转为字符串:yyyy-MM-ddHH:mm:ss格式*@authorfzg*/exportconstformatDate=(date)=>{ varY=date.getFullYear(); varM=date......
  • Appium+python之APP自动化一
    一、appium简介1、什么是appiumappium是开源的移动端自动化测试框架;appium可以测试原生的、混合的、以及移动端的web项目;appium可以测试ios,android应用(当然了,......
  • Python 去掉文本内容中的\xa0字符
    爬取网页时,不可避免会遇到\xa0字符串,就会发现,正则re.sub(r’\xa0’,‘’)和字符串的replace都不管用。通常地,我们所用的空格的ASCII码是\x20,是在标准ASCII可见字符0x2......
  • python的安装与配置
    windows系统安装Python1、进入python官网下载python官网点我1)鼠标移动到"Downloads"上(不是点击,是移动到Downloads上)2)根据自己的系统选择,windows系统点击Windows3)......