擅长:python、mysql、java
<ol>
<li>使用<code>unicode</code>类型来处理文本,而不是bytestrings(python2上的<code>str</code>)。使用<code>u''</code>unicode文本或在模块顶部添加<code>from __future__ import unicode_literals</code></li>
<li><p>不要混淆对象及其文本表示(<code>repr()</code>)。
打印Python列表会对其项调用<code>repr()</code>。要以ascii字符显示不可打印(在Python2上),请自己格式化列表,例如:</p>
<pre><code>print ":".join(some_list)
</code></pre></li>
</ol>
<p>无关:如果Python源代码中有非ascii文本字符(例如,<code>u'ä'</code>),那么您应该确保编辑器/IDE遵守编码声明(顶部的<code># -*- coding: utf-8 -*-</code>行),并使用指定的字符编码来保存Python源文件。在</p>
<p>下面是一个完整的代码示例:</p>
^{pr2}$
<h3>输出</h3>
<pre><code>A:C:Dxbensäce:
</code></pre>