python str字符串转uuid实例
uuid str int 之间的转换
import uudi #str 转 uuiduuid.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 转 uuiduuid.UUID(int=0x12345678123456781234567812345678)#Out:UUID(’12345678-1234-5678-1234-567812345678’) #uuid 转 strstr(uuid.uuid4())#Out:’a0565f88-b20a-4cc1-a6de-11f046bb7100’type(str(uuid.uuid4()))#Out:strpython的uuid模块提供UUID类和函数uuid1(), uuid3(), uuid4(), uuid5() 来生成1, 3, 4, 5各个版本的UUIDuuid.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' import uuid,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) #字符串转timet = 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)#比较时间大小if now_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)
结果:
import time, datetime#一个月前today1 = datetime.datetime.today()astmonth = datetime.datetime(today1.year, (today1.month - 1), today1.day, today1.hour, today1.minute,today1.second)
以上这篇python str字符串转uuid实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. Docker部署ELK7.3.0日志收集服务最佳实践2. Docker数据卷常用操作代码实例3. Ajax返回值类型与用法实例分析4. Java集合功能与用法实例详解5. CentOS7使用docker部署Apollo配置中心的实现6. Django多个app urls配置代码实例7. golang recover函数使用中的一些坑解析8. 通过IEAD+Maven快速搭建SSM项目的过程(Spring + Spring MVC + Mybatis)9. 解决Docker启动Elasticsearch7.x报错的问题10. asp.net core应用docke部署到centos7的全过程