python uuid模块使用实例,pythonuuid

那多少个模块提供不可变的 UUID 对象 (类 uuid)
和函数uuid1()、uuid3()、uuid4()、uuid5(),

python uuid模块使用实例,pythonuuid

uuid是一律种植唯一标识,在众天地作为标识用途。python的uuid模块就是之所以来转它的。
闲聊不说,python提供的生成uuid的措施一共来4栽,分别是:

1.起硬件地址与时空别
2.从md5算法生成
3.随机生成
4.由SHA-1算法生成

他俩当uuid模块里对应uuid1, uuid3, uuid4,
uuid5立几乎单道,注意没有uuid2。
下面是现身说法:
复制代码 代码如下:
#-*- encoding: gb2312 -*-
import uuid

print uuid.uuid1()
print uuid.uuid3(uuid.NAMESPACE_DNS, ‘testme’)
print uuid.uuid4()
print uuid.uuid5(uuid.NAMESPACE_DNS, ‘testme’)

http://www.bkjia.com/Pythonjc/980251.htmlwww.bkjia.comtruehttp://www.bkjia.com/Pythonjc/980251.htmlTechArticlepython uuid模块使用实例,pythonuuid
uuid是如出一辙种植唯一标识,在不少天地作为标识用途。python的uuid模块就是用来转它的。
闲话不说,python提供的…

用以转移于 RFC 4122 中指定版本1、3、4暨5UUIDs 。要是您想要之唯有是一个唯一

的ID,你该调用uuid1()或uuid4()。请留心, uuid1()可能会晤贻误隐私,
因为其成立了平等

单 UUID, 其中含有统计机的网络地址。

出色用法:

    >>> import uuid

    # make a UUID based on the host ID and current time
    >>> uuid.uuid1()    # doctest: +SKIP
    UUID('a8098c1a-f86e-11da-bd1a-00112444be1e')

    # make a UUID using an MD5 hash of a namespace UUID and a name
    >>> uuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')
    UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')

    # make a random UUID
    >>> uuid.uuid4()    # doctest: +SKIP
    UUID('16fd2706-8baf-433b-82eb-8c7fada847da')

    # make a UUID using a SHA-1 hash of a namespace UUID and a name
    >>> uuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')
    UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d')

    # make a UUID from a string of hex digits (braces and hyphens ignored)
    >>> x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}')

    # convert a UUID to a string of hex digits in standard form
    >>> str(x)
    '00010203-0405-0607-0809-0a0b0c0d0e0f'

    # get the raw 16 bytes of the UUID
    >>> x.bytes
    b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'

    # make a UUID from a 16-byte string
    >>> uuid.UUID(bytes=x.bytes)
    UUID('00010203-0405-0607-0809-0a0b0c0d0e0f')

来源:https://github.com/python/cpython/blob/3.7/Lib/uuid.py

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图