鱼C论坛

 找回密码
 立即注册
查看: 774|回复: 6

[已解决]为什么字符串每个有反斜杠的地方都变成了两个呢?

[复制链接]
发表于 2020-4-8 22:37:32 | 显示全部楼层 |阅读模式

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

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

x
为什么字符串每个有反斜杠的地方都变成了两个呢?
最佳答案
2020-4-9 08:01:32
转义反斜杠用两个,直接打印(print(str))就不会出现两个反斜杠
sendpix0.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-8 22:44:19 | 显示全部楼层
转义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-8 22:54:40 | 显示全部楼层
转义字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-8 22:59:53 | 显示全部楼层
\是转义符号,就是把一些特定的字符换成别的意思,
例如\n   \t  \'

如果不想让他转义,想打印原本的内容时就要在\前在加一个\
也就是用前面的\把后面的转换成原本的\的意思

字符串前加r就是把字符串里所有的转义符号都换成他原本的意思
也可以理解成加了r等于在所有\前又加了一个\
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-9 07:55:34 | 显示全部楼层
将原来的反斜杠用反斜杠转义成普通的反斜杠
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-9 08:01:32 | 显示全部楼层    本楼为最佳答案   
转义反斜杠用两个,直接打印(print(str))就不会出现两个反斜杠
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-9 09:45:24 | 显示全部楼层
因为你在使用ipython查看 字符串str的值,  所以他显示给你的时候会每个地方都有两个反斜杠,表示那个地方会有一个反斜杠输出.   当你使用print(str) 打印这个字符串时就直接显示的是字符串的值, 是转义后的结果.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 05:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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