基于字典的字符串格式与重复变量

时间:2015-10-11 15:24:57

标签: python python-2.7 string-formatting

我想使用变量格式化字符串。 %.format()选项的I am aware

但是,由于我要格式化的字符串是一段LaTeX代码,因此我选择使用过时的%版本,因为已经有{和{{1}我的代码中的字符。 (而且我不想逃避它们,因为代码会经常更新。)

我的问题是:当我运行我的代码时,我收到此错误:

  

TypeError:格式字符串

的参数不足

我使用字典来定义变量,并且都是定义的。据我所知,它可能来自}中用于评论的%字符,可能在python中被错误解释。

我怎么能管理这个?

1 个答案:

答案 0 :(得分:0)

真正的问题/解决方案是:我的.tex代码包含以下注释TeX命令:%\begin{itemize}然后%\end{itemize}

Python理解%\ - 模式是对密钥的调用......不是有意的。

Nota:为了让您的LaTeX代码python可读,您需要逃避%,即评论您的{{} 1}}具有此模式的代码:.tex 空格