zoukankan      html  css  js  c++  java
  • 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

    作者:Standby一生热爱名山大川、草原沙漠,还有妹子
    出处:http://www.cnblogs.com/standby/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    大数据基础1
    java之MySQL的使用
    java反射
    java多线程
    java异常
    指针综合
    指向函数的指针变量做函数的参数
    指向函数的指针
    字符串指针法赋值
    字符串冒泡排序和折半查找
  • 原文地址:https://www.cnblogs.com/standby/p/7021943.html
Copyright © 2011-2022 走看看