枫枫duck 发表于 2021-6-15 11:02:24

转义符应用

>>> str = r'C:\Program Files\FishC\Good''\\'
>>> print(str)
C:\Program Files\FishC\Good\
>>> str = r'C:\Program Files\FishC\Good\\'
>>> print(str)
C:\Program Files\FishC\Good\\
>>>


想问一下第一行代码\\前面的引号是什么作用

sunrise085 发表于 2021-6-15 11:16:12

r'C:\Program Files\FishC\Good''\\'
这是两部分的拼接
第一部分是
r'C:\Program Files\FishC\Good'
这是一个r开头的原字符串
第二部分是
'\\'

之所以这样写,是因为原字符串不能以 \ 结尾,会出错。而原字符串末尾写两个反斜杠就会出现你的代码第六行的问题,导致地址结尾多一个反斜杠

枫枫duck 发表于 2021-6-15 11:37:08

sunrise085 发表于 2021-6-15 11:16
这是两部分的拼接
第一部分是



请问字符串拼接不是要使用 + 号吗

Twilight6 发表于 2021-6-15 12:34:35

枫枫duck 发表于 2021-6-15 11:37
请问字符串拼接不是要使用 + 号吗



字符串拼接用 + 号没错,当你把多个字符串直接放一起 Python 也会自动拼接在一起

枫枫duck 发表于 2021-6-15 17:54:09

Twilight6 发表于 2021-6-15 12:34
字符串拼接用 + 号没错,当你把多个字符串直接放一起 Python 也会自动拼接在一起

感谢
页: [1]
查看完整版本: 转义符应用