首页 > 解决方案 > 如何阻止 Python 识别字符串文字,例如“\n”或“\b”?

问题描述

我正在使用 API 将 LaTeX 转换为 PNG 格式。我正在转换的乳胶字符串是用乳胶、.tex 编写的,因此它们使用诸如“\n”之类的短语。

我拥有的字符串示例是

query = "$\displaystyle \binom n r = \dfrac{n!}{r!(n-r)!}$"

但是,Python 可以识别\bin \binom,因此字符串被识别为有换行符,即使我想要它做的只是识别单个字符。

如果可能的话,我希望不必修改字符串本身,因为字符串也是从 API 中获取的。那么有什么方法可以忽略这些字符串文字,例如'\b'或'\n'?

标签: pythonstringstring-literals

解决方案


使用r"$\displaystyle \binom n r = \dfrac{n!}{r!(n-r)!}$". 这称为原始字符串你可以在这里阅读更多关于它的信息

通常,您可以使用以下格式的原始字符串:

普通字符串:

'Hi\nHow are you?'

输出:

   Hi
   How are you?

原始字符串:

r'Hi\nHow are you?'

输出:

   Hi\nHow are you?

推荐阅读