【轉】python生成隨機字串

weixin_34050427發表於2017-12-24

本文轉載自https://www.cnblogs.com/nulige/p/6216659.html


python直譯器示例

>>> import uuid
>>> uuid.uuid1()
UUID('ae6822e6-c976-11e6-82e0-0090f5f61084')
>>> uuid.uuid1()
UUID('af72c0a2-c976-11e6-b69e-0090f5f61084')
>>> uuid.uuid1()
UUID('afd03ab6-c976-11e6-8475-0090f5f61084')
>>> uuid.uuid1()
UUID('b0226626-c976-11e6-96b4-0090f5f61084')

pycharm示例

import uuid

print(uuid.uuid1())
print(uuid.uuid1())
print(uuid.uuid1())

執行結果

295cc3d8-c977-11e6-a341-0090f5f61084
295e71de-c977-11e6-ba3c-0090f5f61084
295e71df-c977-11e6-92bb-0090f5f61084

隨機生成UUID的兩種方法綜合應用:

import uuid
import hashlib
import time

def create_uuid():   #通過UUID的方式建立
    return str(uuid.uuid1())

def create_md5():    #通過MD5的方式建立
    m=hashlib.md5()
    m.update(bytes(str(time.time()),encoding='utf-8'))
    return m.hexdigest()

if __name__ == '__main__':
    print(create_uuid())
    print(create_md5())

執行結果:

8491bf28-cfc5-11e6-a6d7-0090f5f61084

6b61c6e305cac8dbdfad3a3f89c939b2


該文章於2017年12月13日於CSDN上首次發表,2017年12月24日搬家至此!

相關文章