目录

  • 问题描述
  • 1、字符串前加字母`u`
  • 2、字符串前加字母`r`
  • 3、字符串前加字母`b`

问题描述

在处理python代码的时候,经常可以看到字符串的前面有u, b, 或r字母,如下图所示:

b'2019:12:26 07:52:16'

加上这些字母有什么意义呢?

1、字符串前加字母u

作用: u表示将后面跟的字符串以unicode格式进行编码

常用在含有中文的字符串前面(不仅针对中文,可以跟任何字符串)。

Python2中,默认的编码格式是ascii,因此直接使用中文会出现乱码

2、字符串前加字母r

作用: 表示非转义的原始字符串。

该字母后面一般接转义字符,有特殊含义的字符。加上r表示一个普通字符串,去掉反斜杠的转义。

常用于正则表达式或文件绝对地址等。

如:r'\n2\n' 此处的\n不表示换行,只表示字符串\n,如下图

3、字符串前加字母b

作用:加字母b表示后面接的字符串是byts类型。 b' '表示是一个bytes对象。

Python2.x中,前缀b没有具体意义,该写法是为了兼容Python3.xPython2.x中只有字节形式的字符串。

Python3.x中,bytesstr类型可以互相转换,如下:

  • strbytes
    str.encode('utf-8')
  • bytesstr
    bytes.decode('utf-8')

如下所示:

Python 字符串前加r,b,u相关推荐

  1. python 字符串前加r b u f 含义

    python 字符串前加r b u f 含义 文章目录: 一.字符串前加 `r` 二.字符串前加 `b` 三.字符串前加 `u` 四.字符串前加 `f` 五.Python3.x中字符串转换成字节类型 ...

  2. python字符串前面加f什么意思,浅析python字符串前加r、f、u、l 的区别

    先给大家介绍下Python 字符串前面加u,r,b,f的含义(字符串前缀) 1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 ...

  3. python字符串前加r、f、u、l 的区别

    f-strings 是指以 f 或 F 开头的字符串,其中以 {} 包含的表达式会进行值替换.(目前支持python3.6版本) 下面看下 f-strings 的使用方法 基本使用(作用:替换值) & ...

  4. python 字符串前加r和f

    字符串前加 f 的含义 看例子 用法 总结 官方文档:点击这里 如果你今天将就而选择参考了我的文档,总有一天你还是会去阅读官方文档. 先看例子 list_ = [1,2,3] print(list_, ...

  5. python 防止转义_python字符串前加r、f、u、l 的区别

    f-strings 是指以f或F 开头的字符串,其中以 {}包含的表达式会进行值替换.(目前支持python3.6版本) 下面看下f-strings的使用方法 基本使用(作用:替换值) 在字符串前加r ...

  6. 【Python小知识】字符串前加r、u、b、f是什么意思?

    文章目录 Python 字符串前加r.u.b.f是什么意思? 总结 附: Python 字符串前加r.u.b.f是什么意思? 1.r表示raw string(原始字符串) 在普通字符串中,反斜线是转义 ...

  7. Python字符串前加f、r、b、u的不同用法

    一.字符串前加"f" 1. % 可以使用 % 格式化字符串. c = (250, 250) # 使用 % 格式化 s1 = "坐标为:%s" % c # Typ ...

  8. Python 字符串前加f,r,u,b的含义

    1. 字符串前加f 表示字符串内支持大括号内的python表达式,如: logger.info(f"Total time taken: {time.time() - start_time}& ...

  9. python字符串前加“u、r、b、f”的作用

    转自: python字符串前加"u.r.b.f"的作用_嫣夜来的博客-CSDN博客

最新文章

  1. 【Android View绘制体系】requestLayout
  2. linux服务器都有注册表吗,NT服务器的注册表结构介绍
  3. STM32 的 BOOT 概述
  4. AdaBoost 和 Real Adaboost 总结
  5. sparksql(3)——dataframe导入json-spark.read.json()
  6. Unhandled promise rejection Error: errCode: -501007 invalid parameters | errMsg: Invalid Key Name: _
  7. 2019 .NET China Conf之我逛魔都
  8. 实战05_SSM整合ActiveMQ支持多种类型消息
  9. 基于javaweb(springboot)城市地名地址信息管理系统设计和实现
  10. jquery-文档宽高-窗口宽高-scrollTop与scrollLeft
  11. Focal Loss 分类问题 pytorch实现代码(续1)
  12. mysql 刚安装完的用户_mysql 离线安装后用户初始化
  13. 实验3ospf路由聚合
  14. CSS 基础3(内边距、外边距、边距模型)
  15. 控件ShowWindow(SW_HIDE)不起作用
  16. 计算机视觉论文-2021-07-19
  17. 【日语】五十音图-一个好用的日语五十音图记忆方法
  18. python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象...
  19. python 通达信公式函数_通达信zig函数的python实现
  20. Regression 2

热门文章

  1. 如何在别的电脑上用自己的系统------在移动硬盘上装win10
  2. html实现鼠标悬停效果实现
  3. 600G计算机、编程语言网盘分享链接
  4. maven plugins 飘红问题
  5. 敏捷项目的史诗与迭代
  6. PHP设计模式-简单工厂方法
  7. 镜子中的 Google
  8. 迁移过程中出现报错:无法解析的成员访问表达式[USERENV]
  9. 链接:https://pan.baidu.com/s/1joRvLQ7nbti0Wp4t2CkX5w 提取码:ZMTD
  10. 周边pd是什么意思_韩国综艺里经常说的VJ、PD是什么意思