擅长:python、mysql、java
<pre><code>from string import digits, ascii_uppercase, ascii_lowercase
from itertools import product
chars = digits + ascii_uppercase + ascii_lowercase
for n in range(1, 4 + 1):
for comb in product(chars, repeat=n):
print ''.join(comb)
</code></pre>
<p>这首先生成一个包含所有数字、大写字母和小写字母的字符串。</p>
<p>然后,对于从1到4的每个长度,它打印这些数字和字母的每个可能组合。</p>
<p>记住,这是很多组合——62^4+62^3+62^2+62。</p>