2024-03-28 11:15:43 发布
网友
我需要根据一个随机值生成一个唯一的ID。
或许uuid.uuid4()可以完成这项工作。有关详细信息,请参见uuid。
uuid.uuid4()
您可能需要Python的UUID函数:
21.15. uuid — UUID objects according to RFC 4122
例如:
import uuid print uuid.uuid4()
7d529dd4-548b-4258-aa8e-23e34dc8d43d
唯一和随机是互斥的。也许你想要这个?
import random def uniqueid(): seed = random.getrandbits(32) while True: yield seed seed += 1
用法:
unique_sequence = uniqueid() id1 = next(unique_sequence) id2 = next(unique_sequence) id3 = next(unique_sequence) ids = list(itertools.islice(unique_sequence, 1000))
没有两个返回的id是相同的(唯一的),这是基于一个随机种子值
或许
uuid.uuid4()
可以完成这项工作。有关详细信息,请参见uuid。您可能需要Python的UUID函数:
21.15. uuid — UUID objects according to RFC 4122
例如:
唯一和随机是互斥的。也许你想要这个?
用法:
没有两个返回的id是相同的(唯一的),这是基于一个随机种子值
相关问题 更多 >
编程相关推荐