Python的 u,r,b,f 分别什么意思?

  • 前言
  • 1. u: 表示unicode字符串
  • 2. b: 表示二进制字符串
  • 3. r: 不转义字符串
  • 4. f: 包裹变量

前言

我们经常在python当中看到以下内容:

print(u'hi\thi\thi')
print(b'hi\thi\thi')
print(r'hi\thi\thi')
print(f'hi{val}')

在其他语言里没见过类似的,所以特此记录!

1. u: 表示unicode字符串

默认

print(u'hi\thi\thi')

执行之后:

hi hi hi

2. b: 表示二进制字符串

print(b'hi\thi\thi')

执行之后:

b'hi\thi\thi'

3. r: 不转义字符串

print(r'hi\thi\thi')
print(r'不换行\n')

执行之后:

hi\thi\thi
不换行\n

4. f: 包裹变量

Python3.6增加的方法,字符串定义以f开头,可以使用{}包裹变量,方便字符串的定义。

eg.

name = Tom
print(f"Hello {name}")

执行之后:

Hello Tom

搞清楚之后,我们以后就可以轻易地使用它们了~~~

参考:Link Link


加油!

感谢!

努力!

Python的 u,r,b,f 分别什么意思?相关推荐

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

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

  2. python字符串前面加f什么意思_Python 字符串前面加u,r,b,f的含义

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...

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

    原文:https://www.jb51.net/article/176601.htm 原文有bug特参考:https://www.cnblogs.com/songzhenhua/p/13236794. ...

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

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

  5. python字符串前面加f什么意思_详解Python中字符串前“b”,“r”,“u”,“f”的作用...

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时 ...

  6. python中\t \r \s \n \f各种转移字符含义

    转自:https://blog.csdn.net/xufangfang5206/article/details/80030300 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 ...

  7. python中字符串(比如文件路径)前面有一个r或者f什么意思

    文章目录 加r 加f 加r 结论:加r是为了取消字符串中的所有可能转义,即字符串的所有字符都会被当成正常字符. 比如windows下有如下文件路径: "D:\lbq\lang\nc\data ...

  8. python文件读写r+_python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)

    一.常用 'r':只读.该文件必须已存在. 'r+':可读可写.该文件必须已存在,写为追加在文件内容末尾. 'rb':表示以二进制方式读取文件.该文件必须已存在. 'w':只写.打开即默认创建一个新文 ...

  9. python r语言 结合 部署_(转)python中调用R语言通过rpy2 进行交互安装配置详解...

    python中调用R语言通过rpy2 进行详解 1.R语言的安装: 大家进行R语言的安装,在安装好R后,需要配置环境变量R才能进行使用. 对此电脑右键->选择高级设置->环境变量-> ...

最新文章

  1. oracle使用唯一结果集,oracle分页查询结果集重复问题解决方法
  2. mysql空间释放_linux 空间释放,mysql数据库空间释放
  3. 牛客题霸 [ 孩子们的游戏] C++题解/答案
  4. Robot Framework自动化测试(一)--- 安装
  5. vcenter6.7许可证企业版_本地的公司看过来,增值电信业务许可证如何办理!
  6. filddler一个抓包修改的工具 貌似很强大2017.12.07
  7. python怎么启动服务器_如何在Python单元中从命令行启动服务器
  8. Android 内存泄漏分析与解决方法
  9. ABP之Javascript生成
  10. Java语言的八大优点
  11. 万字长文干货,广告投放中常说的CPA、CPC、CPD、CPT、CPS、CPM、CPI是什么意思?
  12. 8187l网卡驱动 linux版,在Ubuntu中安装使用realtek 8187b无线网卡
  13. 可视化学习:可视化布局方法简介及优缺点
  14. 2021年如何有效地准备PMP考试?
  15. iOS——百度地图点击标注事件
  16. 皮卡丘是如何发电的?
  17. 浏览器出现无法访问此页面的提示的解决办法
  18. Windows系统介绍
  19. L1-030——一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。
  20. html实验基本原理,HTML实验一

热门文章

  1. phython软件PyCharm怎么添加快捷字体放大(缩小)调节字体大小
  2. 2.FFmpeg5.1下载和使用
  3. 微信支付不同支付方式
  4. 【建议背诵】软考高项考试案例简答题汇总~
  5. 【C语言】Ascall码表全解
  6. sonix sn9c120a 芯片的官方资料
  7. 【Matlab】简单PID 控制器设计(控制系统工具箱)
  8. 运动耳机什么牌子好,蓝牙运动耳机十大名牌排行
  9. 错误解决:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
  10. 盘古开源:数据要素作为“新时代的石油”,助推数字经济高质量建设