欢迎访问宙启技术站
智能推送

使用generate_uuid()函数在Python中生成随机不重复的标识符

发布时间:2024-01-06 01:40:44

在Python中,可以使用uuid模块中的uuid4()函数生成随机不重复的标识符。下面是一个示例代码:

import uuid

def generate_uuid():
    return str(uuid.uuid4())

if __name__ == '__main__':
    unique_ids = set()
    for _ in range(1000):
        new_id = generate_uuid()
        if new_id in unique_ids:
            print(f'Duplicate UUID generated: {new_id}')
        unique_ids.add(new_id)
    print(f'Total unique UUIDs generated: {len(unique_ids)}')

在上面的代码中,generate_uuid()函数会返回一个随机生成的标识符。我们使用uuid4()函数生成UUID,并将其转换为字符串返回。

在主函数中,我们创建了一个空的集合unique_ids,用于存储已生成的标识符。然后,我们使用循环生成1000个标识符,并将每个标识符添加到集合中。如果生成的标识符已经存在于集合中,我们会打印出重复的标识符。最后,我们打印出总共生成的 标识符的数量。

这样就可以使用generate_uuid()函数来生成随机不重复的标识符了。每次调用generate_uuid()函数都会生成一个新的标识符,且不会与之前生成的标识符重复。