鱼C论坛

 找回密码
 立即注册
查看: 2965|回复: 4

[已解决]转义符应用

[复制链接]
发表于 2021-6-15 11:02:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> 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\\
>>> 


想问一下第一行代码\\前面的引号是什么作用
最佳答案
2021-6-15 11:16:12
 r'C:\Program Files\FishC\Good''\\'
这是两部分的拼接
第一部分是
 r'C:\Program Files\FishC\Good'
这是一个r开头的原字符串
第二部分是
'\\'

之所以这样写,是因为原字符串不能以 \ 结尾,会出错。而原字符串末尾写两个反斜杠就会出现你的代码第六行的问题,导致地址结尾多一个反斜杠
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-15 11:16:12 | 显示全部楼层    本楼为最佳答案   
 r'C:\Program Files\FishC\Good''\\'
这是两部分的拼接
第一部分是
 r'C:\Program Files\FishC\Good'
这是一个r开头的原字符串
第二部分是
'\\'

之所以这样写,是因为原字符串不能以 \ 结尾,会出错。而原字符串末尾写两个反斜杠就会出现你的代码第六行的问题,导致地址结尾多一个反斜杠
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-15 11:37:08 | 显示全部楼层
sunrise085 发表于 2021-6-15 11:16
这是两部分的拼接
第一部分是


请问字符串拼接不是要使用 + 号吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-15 12:34:35 | 显示全部楼层
枫枫duck 发表于 2021-6-15 11:37
请问字符串拼接不是要使用 + 号吗



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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-15 17:54:09 | 显示全部楼层
Twilight6 发表于 2021-6-15 12:34
字符串拼接用 + 号没错,当你把多个字符串直接放一起 Python 也会自动拼接在一起

感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-8 05:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表