zoukankan      html  css  js  c++  java
  • python基础-生成随机字符串方法

    python解释器示例

    1 >>> import uuid
    2 >>> uuid.uuid1()
    3 UUID('ae6822e6-c976-11e6-82e0-0090f5f61084')
    4 >>> uuid.uuid1()
    5 UUID('af72c0a2-c976-11e6-b69e-0090f5f61084')
    6 >>> uuid.uuid1()
    7 UUID('afd03ab6-c976-11e6-8475-0090f5f61084')
    8 >>> uuid.uuid1()
    9 UUID('b0226626-c976-11e6-96b4-0090f5f61084')

    pycharm示例

    1 import uuid
    2 
    3 print(uuid.uuid1())
    4 print(uuid.uuid1())
    5 print(uuid.uuid1())

    执行结果:

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

    随机生成UUID的两种方法综合应用:

     1 import uuid
     2 import hashlib
     3 import time
     4 
     5 def create_uuid():   #通过UUID的方式创建
     6     return str(uuid.uuid1())
     7 
     8 def create_md5():    #通过MD5的方式创建
     9     m=hashlib.md5()
    10     m.update(bytes(str(time.time()),encoding='utf-8'))
    11     return m.hexdigest()
    12 
    13 if __name__ == '__main__':
    14     print(create_uuid())
    15     print(create_md5())

    执行结果:

    1 8491bf28-cfc5-11e6-a6d7-0090f5f61084
    2 
    3 6b61c6e305cac8dbdfad3a3f89c939b2
  • 相关阅读:
    布局管理
    菜单和工具栏
    Hello World,本章学习Qt的基本功能
    PyQt5中文手册
    qemu-kvm使用
    查看内核日志
    tmux快捷键
    vim插件YouCompleteMe安装
    git submodule删除多余模块
    vim ctags
  • 原文地址:https://www.cnblogs.com/nulige/p/6216659.html
Copyright © 2011-2022 走看看