擅长:python、mysql、java
<p><code>!r</code>格式代码调用对象的<a href="https://docs.python.org/3/reference/datamodel.html#object.__repr__" rel="nofollow">^{<cd2>} method</a>,它会自动添加引号。您想使用<code>!s</code>格式代码,它调用<a href="https://docs.python.org/3/reference/datamodel.html#object.__str__" rel="nofollow">^{<cd4>}</a>方法:</p>
<pre><code>>>> params = {'name.first_lower' : 'characterName'}
>>> print("/".join("{!s}={!s}".format(key,val) for (key, val) in params.items()))
name.first_lower=characterName
>>>
</code></pre>
<p>但是请注意,显式写入<code>!s</code>是不必要的,因为它是默认格式代码:</p>
<pre><code>>>> print("/".join("{}={}".format(key,val) for (key, val) in params.items()))
name.first_lower=characterName
>>>
</code></pre>