uuid模块

UUID(Universally unique identifier),通用唯一识别码。标准形式包含32个16进制数字,以连字符分为五段:形式为8-4-4-4-12的36个字符。
uuid是python中用来生成唯一码的模块


引入模块

import uuid

使用模块

  1. uuid1()生成基于计算机主机ID和当前时间的UUID
    >>> uuid.uuid1()
    UUID('7eb24de2-83b2-11e7-91f8-f8a9634df000')
  2. uuid4()随机生成一个UUID
    >>> uuid.uuid4()
    UUID('59ab17ca-e2f1-44db-8df0-35d5e0c5595d')
  3. uuid3(namespace, name)生成基于名字的MD5散列值
    >>> uuid.uuid3(uuid.NAMESPACE_DNS,'test.jpg')
    UUID('491d8c89-f418-39eb-9f38-e0cf94eb4e73')
  4. uuid5(namespace, name)生成基于名字的sha1散列值
    >>> uuid.uuid5(uuid.NAMESPACE_DNS,'test.jpg')
    UUID('8a3c9218-de71-543a-b90f-033f470ad071')
  5. 还可以自己指定字符串用来生成UUID
    >>> self_made = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}')
    >>> str(self_made)
    '00010203-0405-0607-0809-0a0b0c0d0e0f'

你可能感兴趣的:(uuid模块)