如何在Python中忽略反斜杠作为转义字符?

问题描述 投票:2回答:1

我知道这与许多其他有关反斜杠的问题类似,但这涉及到一个尚未解决的特定问题。是否有一种模式可以用来完全消除反斜杠作为打印语句中的转义字符?我需要对ascii艺术了解这一点,因为当所有反斜杠都必须加倍时,很难找到正确的位置。

print('''
/\\/\\/\\/\\/\\
\\/\\/\\/\\/\\/
''')
\```
python backslash
1个回答
5
投票

[[0]开头的字符串(我认为是“ raw”的前缀,它将按字面意义进行解释,而无需替换:

r

这些通常用于正则表达式,在这种情况下,必须对转义符两次进行转义是很麻烦的。您还可以使用其他几个字母,包括>>> # Your original >>> print(''' ... /\\/\\/\\/\\/\\ ... \\/\\/\\/\\/\\/ ... ''') /\/\/\/\/\ \/\/\/\/\/ >>> # as a raw string instead >>> print(r''' ... /\\/\\/\\/\\/\\ ... \\/\\/\\/\\/\\/ ... ''') /\\/\\/\\/\\/\\ \\/\\/\\/\\/\\/ (用于格式字符串,它们的行为不同),f(文字b对象,而不是字符串)和bytes,它们使用在python 2中指定Unicode字符串,我认为在python 3中没有什么特别的地方。

© www.soinside.com 2019 - 2024. All rights reserved.