【发布时间】:2019-01-28 00:27:39
【问题描述】:
我想在终端中使用 / 和其他一些字符打印一些大字母,但是 / 给我带来了一些麻烦。
当我尝试运行它时,弹出错误“语法错误:扫描字符串文字时 EOL”
print("/\")
print("\/")
print("\/")
print("/\")
【问题讨论】:
-
这与打印无关:
x = "\"也会是语法错误,x = "\/"会导致一个字符的字符串。
我想在终端中使用 / 和其他一些字符打印一些大字母,但是 / 给我带来了一些麻烦。
当我尝试运行它时,弹出错误“语法错误:扫描字符串文字时 EOL”
print("/\")
print("\/")
print("\/")
print("/\")
【问题讨论】:
x = "\" 也会是语法错误,x = "\/" 会导致一个字符的字符串。
/ 应该不是问题,但\ 肯定是问题,因为它是转义字符,而\"(例如)允许您显示"。
您必须使用\\ 来显示单个\。
【讨论】:
您不必逃避/,只需使用print("/")
如果您想打印\,请改用print("\\")。
【讨论】:
取决于您期望的输出,单个反斜杠需要转义:
print("/\\")
print("\\/")
print("\\/")
print("/\\")
打印:
/\
\/
\/
/\
【讨论】:
符号'\'是一个转义符号,你可以给出一个可以在python中以不同方式解释的符号,如\“'。你看到“语法错误:扫描字符串文字时EOL”不是因为'/'但由于 '\' 转义 " 并将其解释为符号然后找不到字符串结尾。
【讨论】: