l0love 发表于 2020-3-26 14:16:54

为什么我在idle中输入一个反斜杠,它返回的是两个反斜杠呢

如题,老师教得反斜杠是实现续行,但是我随便输入之后他给我返回两个反斜杠是什么原因
>>> 'cfser\dar'
'cfser\\dar'
实在想不明白,求教

WangJS 发表于 2020-3-26 14:19:27

它会自动转义,( \ 是转义符)

l0love 发表于 2020-3-26 14:22:15

WangJS 发表于 2020-3-26 14:19
它会自动转义,( \ 是转义符)

不明白,大神能详细解释一下么{:10_254:}

qiuyouzhi 发表于 2020-3-26 14:28:56

l0love 发表于 2020-3-26 14:22
不明白,大神能详细解释一下么

因为\本身就是一个特殊字符,
需要用\转义,Python内部就自己转义了
你可以用print打印出来,这是没毛病的
相对的,你以后学到字符串方法时,用find是找不到\的

一个账号 发表于 2020-3-26 14:32:54

>>> print("\d\d")
\d\d

l0love 发表于 2020-3-26 19:54:29

qiuyouzhi 发表于 2020-3-26 14:28
因为\本身就是一个特殊字符,
需要用\转义,Python内部就自己转义了
你可以用print打印出来,这是没毛 ...

看不懂{:10_266:}我是不是太蠢了
页: [1]
查看完整版本: 为什么我在idle中输入一个反斜杠,它返回的是两个反斜杠呢