首页 > 编程语言 > 详细

Python生成唯一id的方法

时间:2017-06-16 09:15:19      阅读:382      评论:0      收藏:0      [点我收藏+]

 

1.使用uuid

import uuid

def create_uid():
    return str(uuid.uuid1())

if __name__ == ‘__main__‘:
    print(type(create_uid()))
    print(create_uid())
    print(create_uid())
    print(create_uid())

---
<class ‘str‘>
cdcb9030-51e8-11e7-881d-3c52824c8d6f
cdcb9031-51e8-11e7-86b4-3c52824c8d6f
cdcb9032-51e8-11e7-be6c-3c52824c8d6f

2.使用hashlib+time

  - 示例1:

import time,hashlib

def create_id():
    m = hashlib.md5(str(time.clock()).encode(‘utf-8‘))
    return m.hexdigest()
if __name__ == ‘__main__‘:
    print(type(create_id()))
    print(create_id())
    print(create_id())
    print(create_id())

---
<class ‘str‘>
b96d5fca757c00cbd53ae672f60e7ffe
3e8391327caa4850077768d88ee18c7e
df28a1e9895052608c2a6897f13d5659

  - 示例2:

import time,hashlib

def create_id():
    m = hashlib.md5()
    m.update(bytes(str(time.clock()),encoding=‘utf-8‘))
    return m.hexdigest()
if __name__ == ‘__main__‘:
    print(type(create_id()))
    print(create_id())
    print(create_id())
    print(create_id())

---
<class ‘str‘>
be4a24bec22f46c84a4dde78e68cb838
53e8e0c48c885b91fb2565cbe87b8423
f8fd24c3b8ce1a39217134e22203a5c4

  

Python生成唯一id的方法

原文:http://www.cnblogs.com/standby/p/7021943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!