Python生成唯一id的方法


 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

3. scrapy.utils.request.request_fingerprint

參考:http://www.cnblogs.com/standby/p/7846478.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM