文章目录

  • 加r
  • 加f

加r

结论:加r是为了取消字符串中的所有可能转义,即字符串的所有字符都会被当成正常字符。

比如windows下有如下文件路径:

"D:\lbq\lang\nc\data\MNIST"

如果不加r,上述文件路径在代码运行时会报错,因为其会先将双引号”“去掉,然后系统看到了文件路径中有\nc,其中\n会被解释成为换行符,所以系统所得到的文件路径已经不是原来的了。
我们应该加上r

file_path=r"D:\lbq\lang\nc\data\MNIST"

这样就会重新解释编译,从而不会导致认为是\n

还有一种做法就是:

"D:/lbq/lang/nc/data/MNIST"

这样也可以,因为/不是转义字符。

举一个更加明显地例子:

print("hello\nworld")
print(r"hello\nworld")


后者加r,可以原样输出。

加f

结论:f其实就等价于format,只要你用过format,就会用这个。例如

a="hello"
b="{},world".format(a)
#其等价于
b=f"{a},world"

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

  1. Python中字符串String去除出换行符(\n,\r)和空格的问题

    Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题. 方法: 一.去除空格 & ...

  2. 12.1 什么是文件路径,Python中如何书写文件路径?(os.path.join()函数)

    当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中.Python 提供了内置的文件对象,以及对 ...

  3. Python中的相对文件路径的调用

    五月两场 | NVIDIA DLI 深度学习入门课程 5月19日/5月26日一天密集式学习  快速带你入门阅读全文> 正文共624个字,预计阅读时间3分钟. 前言 先让我们来看看一个用到相对文件 ...

  4. MCNP xsdir中设置XS文件路径并运行一个inp例子

    1.MCNP源文件 将获得的MCNP源文件解压后放在某一个盘符下,如D:MCNP\MCNP MCNP文件里面有运行程序mcnp.exe,数据库文件XS,xsdir数据文件,这三个是必要的原始文件,如图 ...

  5. python中字符串

    目录 1.字符串 2.什么叫字符串驻留机制呢? 3.驻留机制的几种情况(交互模式) 4.sys中的intern方法强制2个字符串指向同一个对象 5.PyCharm对字符串进行了优化处理(所以上述两个例 ...

  6. Python中字符串的迷幻操作-----驻留机制的理解

    文章目录 驻留机制 字符串 什么是字符串驻留机制呐 驻留机制的优点 字符串查询操作 字符串大小写转换操作 字符串内容对齐操作 字符串的切割操作 字符串判断的方法 字符串的替换合并操作 字符串比较 字符 ...

  7. Python中字符串的驻留机制和常用方法

    在python中字符串是基本数据类型,是一个不可变的字符序列. 字符串的驻留机制 使用三种不同的赋值方式赋值同一个字符串 a = 'python' b = "python" c = ...

  8. Python中字符串的超细解析

    一.python中的字符串: 字符串到底是什么呢: 在python中字符串是基本数据类型,是一个不可变的字符序列 1.代码如下: 示例: a='hello,hello' print(a.index(' ...

  9. python中os操作文件及文件路径

    python中os操作文件及文件路径实例汇总     1 . python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.di ...

  10. 通过python修改cmd路径_cmd中如何更改文件路径 - 卡饭网

    怎么在PS中设置更改文件默认保存位置 怎么在PS中设置更改文件默认保存位置 接下介绍怎么在PS中设置更改文件默认保存位置具体如下:1. 第一步,进入PS,选择页面上方栏目中"编辑" ...

最新文章

  1. 2007年你必须学习的10项.NET技术
  2. mysql修改字段为现在时间_mysql如何修改字段自动生成时间
  3. 科大星云诗社动态20210322
  4. Darkness Before the Dawn
  5. 在jsx中绑定js表达式以及jsx注释
  6. Luogu P1311 选择客栈(前缀和)
  7. Android控件系列之RadioButtonRadioGroup(转)
  8. sourceTree中git工作流使用
  9. 6123测试软件,OTP6123系列手持式OTDR测试仪
  10. ctfshow中Misc入门WP(超级全)
  11. SQL 用户行为路径分析
  12. 新美大--软件测试--《社招、校招jd、公司具体介绍、培训发展、关于实习是什么,要求及常见问题、校招行程、校招常见问题》整理
  13. 史上最全recyclewView集合,下拉刷新,上拉加载,左滑删除,点击按钮滑动到指定位置
  14. ASCII码表及键盘码表。
  15. python 学术论文,python论文_python 论文_python
  16. 2021-2025年中国人工膝关节行业市场供需与战略研究报告
  17. 无锁队列的实现 | 酷壳 - CoolShell.cn
  18. 5个能让你15T硬盘立马爆满的黑科技网站,让你在工作中技高一筹
  19. #DAYU200#短信倒计时
  20. 软著申请需要什么资料?

热门文章

  1. 【vim使用】问题记录,不定时更新
  2. 我的世界服务器怎么弄自动钓鱼,我的世界自动钓鱼机制作教程 图文步骤详解...
  3. 电商实习项目第七天(7月2日)
  4. Future和FutureTask的区别
  5. 去除首尾空格,以及去除逗号两边空格
  6. mysql 外键详解_mysql外键详解
  7. 2021江西泰和二中高考成绩查询,2021最新江西地区高考查分详细
  8. 【Vue+Element UI】关闭指定某一个页面的loading动画
  9. 重庆云阳2021云中高考成绩查询,重庆云阳中学2021年招生录取分数线
  10. 8*8led矩阵的滚动广告幕的c语言程序,8*8LED矩阵滚动显示数字和字符