Python 反斜杠在输出中可见
如何使反斜杠在代码输出中可见? 我正在尝试为我正在编程的游戏制作一个棋盘。但是,电路板包含反斜杠“\”Python 反斜杠在输出中可见,python,python-3.x,Python,Python 3.x,如何使反斜杠在代码输出中可见? 我正在尝试为我正在编程的游戏制作一个棋盘。但是,电路板包含反斜杠“\” 打印(“”) _____________________ / \ /_______________________\ | | | | | ''') 但我得到的是: > _____________________ / /_______________________| |
打印(“”)
_____________________
/ \
/_______________________\
| | | | |
''')
但我得到的是:
>
_____________________
/ /_______________________| | | | |
>>>
您需要在反斜杠前面加上另一个反斜杠,以避开反斜杠:
print('''
_____________________
/ \\
/_______________________\\
| | | | |
''')
或者,您可以使用r
(或r
)指定一个名为“原始字符串”的字符串文字,而不需要转义反斜杠
print(R'''
_____________________
/ \
/_______________________\
| | | | |
''')
除了转义,您还可以使用原始打印。注意
'
前面的r
:
我不确定Python,但是在C和C++中,反斜杠是一个特殊的字符。n表示换行符、\t表示制表符等。要获得反斜杠,必须将其加倍,如\\。您就快到了。你需要避开反斜杠我忘记了
r
。像这样的解决方案:)+1使用大写字母R
,可以保持与C(通过GNU编译器)/C++(语言)的跨语言一致性。这不是一个要求,但在某些情况下,它可能会指导你的选择。这在很多情况下都很重要。谢谢你的信息!
print(r'''
_____________________
/ \
/_______________________\
| | | | |
''')