python str字符串轉(zhuǎn)uuid實(shí)例
uuid str int 之間的轉(zhuǎn)換
import uudi #str 轉(zhuǎn) 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 轉(zhuǎn) uuid uuid.UUID(int=0x12345678123456781234567812345678) #Out:UUID('12345678-1234-5678-1234-567812345678') #uuid 轉(zhuǎn) str str(uuid.uuid4()) #Out:'a0565f88-b20a-4cc1-a6de-11f046bb7100' type(str(uuid.uuid4())) #Out:str python的uuid模塊提供UUID類和函數(shù)uuid1(), uuid3(), uuid4(), uuid5() 來生成1, 3, 4, 5各個(gè)版本的UUID uuid.uuid1([node[, clock_seq]]) : 主機(jī)ID, 序列號(hào), 和時(shí)間戳來生成UUID, 可保證全球范圍的唯一性 uuid.uuid3(namespace, name) : 基于命名空間和名字的MD5散列值 uuid.uuid4() : 基于隨機(jī)數(shù) uuid.uuid5(namespace, name) : 基于命名空間和名字的SHA-1散列值,同uuid3
補(bǔ)充拓展:python字符串和time互轉(zhuǎn)與時(shí)間的加減另加uuid
咱們看代碼吧!
# -*-coding:utf-8 -*- __author__ = "ZJL" import uuid,time,datetime #uuid4產(chǎn)生32位隨機(jī)字母加數(shù)字 print(str(uuid.uuid4()).replace("-","")) #uuid3產(chǎn)生基于名字的MD5散列值 print(str(uuid.uuid3(uuid.NAMESPACE_DNS,"username")).replace("-","")) #time轉(zhuǎn)字符串 time_num = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) print(time_num) #字符串轉(zhuǎn)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)) #時(shí)間的加減 now_time = datetime.datetime.now() #當(dāng)前時(shí)間加半小時(shí) yes_time = now_time + datetime.timedelta(hours=+0.5) #比較時(shí)間大小 if now_time>yes_time: print("ok") else: print("no") #當(dāng)前時(shí)間減一天 # yes_time = now_time + datetime.timedelta(days=-1) yes_time_nyr = yes_time.strftime('%Y-%m-%d %H:%M:%S') print(yes_time_nyr)
結(jié)果:
import time, datetime #一個(gè)月前 today1 = datetime.datetime.today() astmonth = datetime.datetime(today1.year, (today1.month - 1), today1.day, today1.hour, today1.minute,today1.second)
以上這篇python str字符串轉(zhuǎn)uuid實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python中uuid模塊的應(yīng)用實(shí)例詳解
- Python中uuid模塊生成唯一標(biāo)識(shí)符的方法詳解
- Python開發(fā)必知必會(huì)標(biāo)識(shí)符UUID全面使用指南
- Python標(biāo)準(zhǔn)庫uuid模塊(生成唯一標(biāo)識(shí))詳解
- python中uuid模塊實(shí)例淺析
- python生成并處理uuid的實(shí)現(xiàn)方式
- Python使用uuid庫生成唯一標(biāo)識(shí)ID
- Python生成短uuid的方法實(shí)例詳解
- python uuid模塊使用實(shí)例
- Python內(nèi)置模塊UUID的具體使用
相關(guān)文章
linux環(huán)境下的python安裝過程圖解(含setuptools)
這篇文章主要介紹了linux環(huán)境下的python安裝過程圖解(含setuptools),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11Python根據(jù)字典的值查詢出對(duì)應(yīng)的鍵的方法
這篇文章主要介紹了Python根據(jù)字典的值查詢出對(duì)應(yīng)的鍵的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09python使用pandas從minio讀取excel文件方式
從MinIO讀取Excel文件并使用Pandas處理的步驟:首先使用MinIOPythonSDK下載文件,然后使用Pandas讀取,總結(jié):安裝依賴需使用Pandas和MinIOPythonSDK2024-11-11python條件判斷中not、is、is?not、is?not?None、is?None代碼實(shí)例
None是python中的一個(gè)特殊的常量,表示一個(gè)空的對(duì)象,下面這篇文章主要給大家介紹了關(guān)于python條件判斷中not、is、is?not、is?not?None、is?None的相關(guān)資料,需要的朋友可以參考下2024-03-03Python時(shí)間和日期庫的實(shí)現(xiàn)
這篇文章主要介紹了Python時(shí)間和日期庫的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03