您的位置:首页 > 编程语言 > Python开发

python基础-生成随机字符串方法

2016-12-24 09:22 656 查看
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的两种方法综合应用:

1 import uuid
import hashlib
import time

5 def create_uuid():   #通过UUID的方式创建
6     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__':
14     print(create_uuid())
print(create_md5())


执行结果:

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

6b61c6e305cac8dbdfad3a3f89c939b2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: