擅长:python、mysql、java
<p>我将使用<a href="https://docs.python.org/3.5/library/math.html#math.ceil" rel="nofollow">^{<cd1>}</a>将字符串的长度取整为<code>3</code>的倍数,然后<a href="https://docs.python.org/3/library/stdtypes.html#str.format" rel="nofollow">^{<cd3>}</a>我的字符串。从那里到<a href="https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks-in-python">split my string what other better way than using a generator function?</a></p>
<pre><code>import math
def num2txt(num, k):
num_str = "{:0>{width}}".format(num, width=math.ceil(len(str(num))/k)*k)
for n in range(0, len(num_str), k):
yield num_str[n:n+k]
</code></pre>
<p>演示:</p>
^{pr2}$