擅长:python、mysql、java
<p>我怀疑问题出在print语句上,而不是python本身(它在我的Mac上运行得很好)。为了打印字符串,它需要将其转换为可显示的格式;在Windows命令行的默认字符集中,您使用的长划线不可显示。</p>
<p>你两个句子的区别不在于长度,而在于(1827-81)“vs”(1827-81)“中使用的破折号——你能看出细微的区别吗?尝试复制和粘贴一个到另一个检查这个。</p>
<p>另请参见<a href="https://stackoverflow.com/questions/5419/python-unicode-and-the-windows-console">Python, Unicode, and the Windows console</a>。</p>