此问题已经在这里有了答案:
我的目标是在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("\\")
输出为:
\
我想弄清楚为什么第一个输出是\,第二个输出是。
由于\
是非法的,因此第一个\
正在转义第二个
print("\\\\")
将打印\\
您可以在这里找到答案:https://docs.python.org/3/library/re.html?highlight=comment%20strings
\
要么转义特殊字符(允许您匹配'*','?'等字符,要么发出特殊序列的信号;特殊序列将在下面讨论。
正则表达式分析器也接受Python字符串文字支持的大多数标准转义:
\a \b \f \n
\N \r \t \u
\U \v \x \\