python str字符串转uuid实例
uuidstrint之间的转换
importuudi #str转uuid uuid.UUID('12345678123456781234567812345678') uuid.UUID(hex='12345678123456781234567812345678') uuid.UUID('{12345678-1234-5678-1234-567812345678}') uuid.UUID('urn:uuid:12345678-1234-5678-1234-567812345678') #Out:UUID('12345678-1234-5678-1234-567812345678') uuid.UUID(fields=(0x12345678,0x1234,0x5678,0x12,0x34,0x567812345678)) #Out:UUID('12345678-1234-5678-1234-567812345678') #int转uuid uuid.UUID(int=0x12345678123456781234567812345678) #Out:UUID('12345678-1234-5678-1234-567812345678') #uuid转str str(uuid.uuid4()) #Out:'a0565f88-b20a-4cc1-a6de-11f046bb7100' type(str(uuid.uuid4())) #Out:str python的uuid模块提供UUID类和函数uuid1(),uuid3(),uuid4(),uuid5()来生成1,3,4,5各个版本的UUID uuid.uuid1([node[,clock_seq]]):主机ID,序列号,和时间戳来生成UUID,可保证全球范围的唯一性 uuid.uuid3(namespace,name):基于命名空间和名字的MD5散列值 uuid.uuid4():基于随机数 uuid.uuid5(namespace,name):基于命名空间和名字的SHA-1散列值,同uuid3
补充拓展:python字符串和time互转与时间的加减另加uuid
咱们看代码吧!
#-*-coding:utf-8-*- __author__="ZJL" importuuid,time,datetime #uuid4产生32位随机字母加数字 print(str(uuid.uuid4()).replace("-","")) #uuid3产生基于名字的MD5散列值 print(str(uuid.uuid3(uuid.NAMESPACE_DNS,"username")).replace("-","")) #time转字符串 time_num=time.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time())) print(time_num) #字符串转time t=time.strptime(time_num,'%Y-%m-%d%H:%M:%S') y,m,d,H,M,S=t[:6] print(t) print(datetime.datetime(y,m,d,H,M,S)) #时间的加减 now_time=datetime.datetime.now() #当前时间加半小时 yes_time=now_time+datetime.timedelta(hours=+0.5) #比较时间大小 ifnow_time>yes_time: print("ok") else: print("no") #当前时间减一天 #yes_time=now_time+datetime.timedelta(days=-1) yes_time_nyr=yes_time.strftime('%Y-%m-%d%H:%M:%S') print(yes_time_nyr)
结果:
importtime,datetime #一个月前 today1=datetime.datetime.today() astmonth=datetime.datetime(today1.year,(today1.month-1),today1.day,today1.hour,today1.minute,today1.second)
以上这篇pythonstr字符串转uuid实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。