Python打印两个反斜杠而不是on

2024-09-28 23:44:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是在Python3中打印一个反斜杠。我的意见是

links22 = ['1',"n","nkf"]
treee = ['<img src={} \>'.format(i) for i in links22]
print(treee)

我得到的结果是:

['<img src=1 \\>', '<img src=n \\>', '<img src=nkf \\>']

当我尝试时:

print("\\")

输出为:

\

我想弄清楚为什么第一个输出是\而第二个输出是。你知道吗


Tags: insrcformat目标imgforpython3意见
2条回答

你可以在这里找到答案: https://docs.python.org/3/library/re.html?highlight=comment%20strings

\

或者转义特殊字符(允许您匹配像“*”、“?”这样的字符),依此类推),或表示特殊序列;特殊序列将在下面讨论。你知道吗

正则表达式解析器也接受Python字符串文本支持的大多数标准转义:

\a      \b      \f      \n
\N      \r      \t      \u
\U      \v      \x      \\

第一个\正在转义第二个,因为\是非法的。在第一个例子中,\作为逃逸到>是互穿的

print("\\\\")

将打印\\

相关问题 更多 >