擅长:python、mysql、java
<p>问题是日文字符的宽度比英文字符宽一点,还有空格</p>
<p>这种情况有解决办法。你只需要计算这两种语言的宽度。你知道吗</p>
<pre><code>columns = ["通常残業時間", "bbbbbbbbb", "tttt"]
for i in column:
print('|'.join(list(i)))
</code></pre>
<p>你可以得到这样的东西。你知道吗</p>
<pre><code>通|常|残|業|時|間
b|b|b|b|b|b|b|b|b
t|t|t|t
</code></pre>
<p>您可以使用<code>|</code>来找到宽度的关系。
在这里,我想,5个日语字符几乎等于9个英语字符(别忘了减去<code>|</code>)</p>
<p>当你得到宽度关系。你知道吗</p>
<p>那么我想你可能知道如何计算他们应该适合的长度。你知道吗</p>
<hr/>
<p>抱歉,以上错误或误导性的建议。我意识到除非你找到一个不同宽度的空间来容纳不同的语言字符,否则你无法使它对齐。你知道吗</p>
<p>但我想我可能会发现一些相关的问题和一些有用的包装。你知道吗</p>
<p><a href="https://stackoverflow.com/questions/22225441/display-width-of-unicode-strings-in-python#22226141">Display width of unicode strings in Python [duplicate]</a></p>
<p><a href="https://pythonhosted.org//kitchen/api-text-display.html" rel="nofollow noreferrer">kitchen.text.display.textual_width</a>
只是为了Python2.7可悲。。。你知道吗</p>