返回信息流同学问的,以前还真没注意
print(r'\\\')
会报错,请问这是为什么呀
这是一条镜像帖。来源:北邮人论坛 / python / #17480同步于 2017/3/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
字符串转义
boke1208
2017/3/8镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
print r'\'
File "<input>", line 1
print r'\'
^
SyntaxError: EOL while scanning string literal
print r'\a'
\a
貌似不能以\结尾
有r的话 不是不转义了嘛
【 在 a940100079 的大作中提到: 】
: python肯定不让你输出一个转义符"\"啊
: "\\\"第一个转义符,第二个就是正常的字符\,接下来第三个又成了转义符,所以自然会出错啊
https://docs.python.org/2/faq/design.html?#why-can-t-raw-strings-r-strings-end-with-a-backslash--
发现r'\\\'',可以输出结果\\\',所以证明哪怕是防止转义的,第三个\之后也需要跟一个字符
因此r'\\\',会出现EOL错误,缺少了'导致的。
【 在 foreverFly 的大作中提到: 】
: 有r的话 不是不转义了嘛