lovewan 发表于 2020-9-25 10:50:19

看不懂这行代码什么意思

str = r'C:\Program Files\FishC\Good''\\'

疾风怪盗 发表于 2020-9-25 10:55:59

结尾不能为单独的\,你前面加了r,把\\放在里面就变成两个斜杠了,所以加在外面,这样打印出来才是路径的样式

lovewan 发表于 2020-9-25 11:04:30

疾风怪盗 发表于 2020-9-25 10:55
结尾不能为单独的\,你前面加了r,把\\放在里面就变成两个斜杠了,所以加在外面,这样打印出来才是路径的样 ...

为什么单斜杠变成了双斜杠,末尾又加了个双斜杠

lovewan 发表于 2020-9-25 11:08:17

疾风怪盗 发表于 2020-9-25 10:55
结尾不能为单独的\,你前面加了r,把\\放在里面就变成两个斜杠了,所以加在外面,这样打印出来才是路径的样 ...

那个r是什么意思呀,这个小甲鱼的作业中str是当作了变量名使用了吧?

疾风怪盗 发表于 2020-9-25 11:08:42

lovewan 发表于 2020-9-25 11:04
为什么单斜杠变成了双斜杠,末尾又加了个双斜杠

\t 表示制表符,\n表示换行符,\' 把引号变成字符串
这个转义的概念知道吧?
r''这样的形式,如果末尾是斜杠,会报错,所以就放在外面单独添加,但是'\'也不对,所以用'\\'这样的形式

pycharm打印出来是一个斜杠

疾风怪盗 发表于 2020-9-25 11:09:56

本帖最后由 疾风怪盗 于 2020-9-25 11:11 编辑

lovewan 发表于 2020-9-25 11:08
那个r是什么意思呀,这个小甲鱼的作业中str是当作了变量名使用了吧?

r你不知道什么意思?
就是取消转义
否则\'会变成字符串引号

不加r的话,就要写成str = 'C:\\Program Files\\FishC\\Good\\'
print(str)

是变量名啊,也是文件路径,这个又不冲突。。。。。。。{:10_284:}

lovewan 发表于 2020-9-25 11:20:03

疾风怪盗 发表于 2020-9-25 11:09
r你不知道什么意思?
就是取消转义
否则\'会变成字符串引号


懂了懂了,谢谢大佬
页: [1]
查看完整版本: 看不懂这行代码什么意思