从品牌网站建设到网络营销策划,从策略到执行的一站式服务
怎么在python中利用uuid生成id?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的丹江口网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!UUID是128位的全局标识符,通常由32字节的字符串表示。
import uuid print uuid.uuid1() 14bfe806-f1c7-11e6-83b5-0680f3c45093
uuid1()
——基于MAC地址、当前时间戳、随机数生成。
import uuid print uuid.uuid3(uuid.NAMESPACE_DNS, 'test') 45a113ac-c7f2-30b0-90a5-a399ab912716
uuid3()
——基于名字的MD5散列值。
import uuid print uuid.uuid4() 8a602450-b27b-4d47-851d-3158da061153
uuid4()
——基于随机数,有一定的重复概率。
import uuid print uuid.uuid5(uuid.NAMESPACE_DNS, 'test') 4be0643f-1d98-573b-97cd-ca98a65347dd
uuid5()
——基于名字的SHA-1散列值。与uuid3用法相同
补充:
没有uuid2函数
扩展:Python使用haslib.md5生成ID
在hashlib库的hash算法中,提供了很多加密算法,有 sha1()、sha224()、sha256()、sha384()、sha512()、blake2b()和 blake2s()、md5(),这些方法都通过统一接口返回一个对象,例如,使用sha256()可以创建一个SHA-256的哈希对象。
import hashlib md = haslib.md5(salt) # bytes md.update('') # encode re = md.hexdigest() print(re)
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联网站建设公司,的支持。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图