擅长:python、mysql、java
<p>UUID的主要特性是它们实际上是唯一的,但不一定是最短的</p>
<p>如果您以“aaaaa”开头,以“zzzz”结尾,那么您可能会发现最短的用户名长度为6个字符</p>
<p>如果您只想生成简短的随机用户名,请谨慎尝试以下操作,因为它会生成每个可用字符的每个组合:</p>
<pre><code>from random import choice
from itertools import permutations
def character_permutations(min: int = 2, max: int = 4)
chars = list('abcdefghijklmnopqrstuvwxyz') + [str(x) for x in range(10)]
return [''.join(x) for y in range(2,6) for x in permutations(chars, y)]
def character_permutations_gen(min: int = 2, max: int = 4):
chars = list('abcdefghijklmnopqrstuvwxyz') + [str(x) for x in range(10)]
for y in range(2,6):
for x in permutations(chars, y):
yield ''.join(x)
usernames = character_permutations()
</code></pre>
<p>这可能是一个很难确定你是否需要谷歌Gmail服务确认正确答案的解决方案。谷歌Gmail服务的收费可能有限,并且可能不允许你只是随机查找可用的用户名</p>