Python不使用反斜杠打印

Python不使用反斜杠打印,python,eval,Python,Eval,我有以下问题。我需要在Python中表示'\',而不使用'\'。有没有办法使用函数print()、eval()、str()或repr()?第一个资源是,例如chr(92) 如果chr不符合您的需要,您将从“某处”得到反斜杠 在Windows下,可以在路径名中查找“安全”位置。 例如: 或者,你可以把它存放在你知道的地方,然后去找它。 例如,在文件中、写入内存中等。 我不确定这些选项是否适合您。您可以使用eval执行此操作。由于eval只是将字符串作为参数,因此可以说您没有直接使用chr内置函数;

我有以下问题。我需要在Python中表示
'\'
,而不使用
'\'
。有没有办法使用函数
print()
eval()
str()
repr()
?第一个资源是,例如
chr(92)

如果
chr
不符合您的需要,您将从“某处”得到反斜杠

在Windows下,可以在路径名中查找“安全”位置。 例如:

或者,你可以把它存放在你知道的地方,然后去找它。 例如,在文件中、写入内存中等。
我不确定这些选项是否适合您。

您可以使用
eval
执行此操作。由于
eval
只是将字符串作为参数,因此可以说您没有直接使用
chr
内置函数;)

以此为例,不要怀疑双反斜杠,因为单反斜杠用于转义字符:

>>> backslash = eval('chr(92)')
>>> backslash
'\\'
>>> len(backslash)
1
>>> print(eval('chr(92)'))
\
>>>

您可以尝试使用
print(chr(92))
,但它不使用您列出的函数。可能是
chr()
的替代方法?是否有特殊原因不能使用文字反斜杠?在字符串中,两个反斜杠转义为一个文字反斜杠<例如,code>print('\\')会产生
'\'
。@sytech是的,我知道,但我“不允许”使用
'\'
,所以目标是以某种方式绕过它,可能使用
string
模块中的
string.标点符号<代码>字符串。标点符号[23]
是反斜杠。
>>> backslash = eval('chr(92)')
>>> backslash
'\\'
>>> len(backslash)
1
>>> print(eval('chr(92)'))
\
>>>