python生成随机ID

Python随机生成字符串加数字

造数过程中需要批量生成ID或者账号,可以利用for循环和列表,也可以是列表生成式。[str(i)+'aaa'for i in range(1000)]
生成1000行数字

num = []
for i in range(1000, 2001):
    num_str = str(i)
    id = num_str + 'aaa'
    num.append(id)

with open('./id.txt', 'a') as f:
    for n in num:
        f.write(n)
        f.write('\n')

python生成唯一Id的几种方法

import random
def createRandomString(len):
    print ('wet'.center(10,'*'))
    raw = ""
    range1 = range(58, 65) # between 0~9 and A~Z
    range2 = range(91, 97) # between A~Z and a~z

    i = 0
    while i < len:
        seed = random.randint(48, 122)
        if ((seed in range1) or (seed in range2)):
            continue
        raw += chr(seed) # chr()ASCII对应的字符
        i += 1

    return raw

print(createRandomString(20))

posted @ 2021-03-22 20:22  中了毒蛇粉的猫  阅读(421)  评论(0编辑  收藏  举报