擅长:python、mysql、java
<blockquote>
<p>Can it be written an automatic 'code transformer'? =)</p>
</blockquote>
<p>No.<code>str</code>和{<cd2>}是两种不同的类型,它们有不同的用途。在python2和python3中,不应该尝试用Unicode字符串替换每次出现的字节字符串。在</p>
<p>继续对二进制数据使用字节字符串。尤其是你要写入文件或网络套接字的任何内容都是字节。并对面向用户的文本使用Unicode字符串。在</p>
<p>在两者之间有一个灰色区域,内部ASCII字符串可以是字节或Unicode。在python2中这些通常是字节,在python3中通常是Unicode。在您乐于将代码限制为Python2.6+中,您可以将绝对字节字符串标记为<code>b''</code>和{<cd4>},绝对字符字符串为<code>u''</code>和<code>unicode</code>,并使用<code>''</code>和{<cd1>}作为“字符串的默认类型是什么”字符串。在</p>