为了账号安全,请及时绑定邮箱和手机立即绑定

r'是什么意思

import os
print os.path.isdir(r'/data/webroot/resource/python')   其中r'是什么意思

正在回答

2 回答

在python中 '\' 代表转义 比如一个字符串

'what's this'   这样写出的字符串会出错 因为有三个单引号 解释器不明白到底从哪里结束这个字符串

这时可以用双引号来避开这种问题 ""

另外还可以采用转义符'\' 来注释掉‘s 的单引号

'what\'s this' 这样就代表 's 的单引号没有特殊意义 代表结束

有时候我们需要输入文件地址 'C:\Windows'

这时候 为了让解释器明白 这里不是要转义符  

可以这样处理 'C:\\Windows'  这样可以理解为本身被自己抵消了 

或者在字符串前面加 r ,r'C:\Whindows' 

r 加在字符串的前面表示后边是自然字符串 可以起到和'\\' 同样的作用

0 回复 有任何疑惑可以回复我~

r是防止字符转义的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

r'是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信