python解释器示例
1 >>> import uuid 2 >>> uuid.uuid1() 3 UUID('ae6822e6-c976-11e6-82e0-0090f5f61084') 4 >>> uuid.uuid1() 5 UUID('af72c0a2-c976-11e6-b69e-0090f5f61084') 6 >>> uuid.uuid1() 7 UUID('afd03ab6-c976-11e6-8475-0090f5f61084') 8 >>> uuid.uuid1() 9 UUID('b0226626-c976-11e6-96b4-0090f5f61084')
pycharm示例
1 import uuid 2 3 print(uuid.uuid1()) 4 print(uuid.uuid1()) 5 print(uuid.uuid1())
执行结果:
1 295cc3d8-c977-11e6-a341-0090f5f61084 2 295e71de-c977-11e6-ba3c-0090f5f61084 3 295e71df-c977-11e6-92bb-0090f5f61084
随机生成UUID的两种方法综合应用:
1 import uuid 2 import hashlib 3 import time 4 5 def create_uuid(): #通过UUID的方式创建 6 return str(uuid.uuid1()) 7 8 def create_md5(): #通过MD5的方式创建 9 m=hashlib.md5() 10 m.update(bytes(str(time.time()),encoding='utf-8')) 11 return m.hexdigest() 12 13 if __name__ == '__main__': 14 print(create_uuid()) 15 print(create_md5())
执行结果:
1 8491bf28-cfc5-11e6-a6d7-0090f5f61084 2 3 6b61c6e305cac8dbdfad3a3f89c939b2