擅长:python、mysql、java
<p>如果使用多个参数,则必须在元组中(请注意额外的括号):</p>
<pre><code>'%s in %s' % (unicode(self.author), unicode(self.publication))
</code></pre>
<p>正如EOL所指出的,<code>unicode()</code>函数通常假定ascii编码为默认值,因此如果您有非ascii字符,则显式传递编码更安全:</p>
<pre><code>'%s in %s' % (unicode(self.author,'utf-8'), unicode(self.publication('utf-8')))
</code></pre>
<p>从Python 3.0开始,最好使用<a href="http://docs.python.org/library/stdtypes.html#str.format" rel="noreferrer">^{<cd2>}</a>语法:</p>
<pre><code>'{0} in {1}'.format(unicode(self.author,'utf-8'),unicode(self.publication,'utf-8'))
</code></pre>