使用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()函数都会生成一个新的标识符,且不会与之前生成的标识符重复。
