pythonuuid
❶ 使用python 如何生成 10个随机激活码
defgenerateCode():
importuuid
f=open("code.txt","w")
codeset=set()
i=0
whileTrue:
code=uuid.uuid4()
ifcodenotincodeset:
codeset.add(code)
i+=1
f.write("%d.%s "%(i,code))
ifi>=10:
break
f.close()
if__name__=='__main__':
generateCode()
❷ python 如何将uuid.uuid1跟路径进行拼接
你好,你可以先将uuid1处理成纯粹的字符,然后在进行拼接。
uid = str(uuid.uuid1())
suid = ''.join(uid.split('-'))
❸ python2.7 为什么用不了uuid
嗯,就是这样,如果你import的库与你文件名一样就出这样的问题,这也是初学者容易遇到的问题
python把每个py文件都当成模块,所以你import的时候先找当前目录有没有这个模块,所以就出问题了。
❹ 有没有方法生成16位的UUID
通用的GUID的结构如下
typedef struct _GUID {
DWORD Data1;
WORD Data2;
WORD Data3;
BYTE Data4[8];
} GUID;
举一个例子:
假设一个GUID的格式是这样的 6B29FC40-CA47-1067-B31D-00DD010662DA
其中Data1 是32位,可以看做8个四位十六进制数,对应于上面的6B29FC40
其中Data2 是16位,可以看做4个四位十六进制数,对应于上面的CA47
其中Data3 是16位,可以看做4个四位十六进制数,对应于上面的1067
其中Data4 比较特殊,是8个字节也就可以看做16个四位十六进制数
取其Data4[0],Data4[1]来组成4个四位十六进制数,对应于上面的B31D
取其Data4[2],Data4[3]来组成4个四位十六进制数,对应于上面的00DD
取其Data4[4],Data4[5]来组成4个四位十六进制数,对应于上面的0106
取其Data4[6],Data4[7]来组成4个四位十六进制数,对应于上面的62DA
❺ Python 有没有短一点的 UUID
#-*-coding:utf-8-*-
importuuid
SAFEHASH=[xforxin"0123456789-abcdefghijklmnopqrstuvwxyz_ABCDEFGHIJKLMNOPQRSTUVWXYZ"]
defcompress_UUID():
'''
根据http://www.ietf.org/rfc/rfc1738.txt,由uuid编码扩大字符域生成串
包括:[0-9a-zA-Z-_]共个
长度:(32-2)/3*2=20
备注:可在地球上人人都用,使用100年不重复(2^120)
:return:String
'''
row=str(uuid.uuid4()).replace('-','')
safe_code=''
foriinxrange(10):
enbin="%012d"%int(bin(int(row[i*3]+row[i*3+1]+row[i*3+2],16))[2:],10)
safe_code+=(SAFEHASH[int(enbin[0:6],2)]+SAFEHASH[int(enbin[6:12],2)])
returnsafe_code
printcompress_UUID()
>>>
fNdWvidFiXhOfQz32E11
这段代码可以生成短一点的UUID
❻ python产生的唯一的uuid多少位
>>> import uuid
>>> uuid.uuid4()
UUID('d6caa25e-d512-41b9-9ca4-6849c93b19ae')
>>> len(str(uuid.uuid4()))
36
❼ 为什么我用python做 获取 mac地址,获取的是我电脑上蓝牙的IP地址
上述代码和网络设备没有任何关系
❽ python uuid模块有什么用
UUID含义是通用唯复一识别码 (Universally Unique Identifier),这 是一制个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。
Python的 uuid模块就是来生成唯一识别码的。而且有多种算法。
❾ Python uuid1 mysql插入语句报错:TypeError: Can't convert 'UUID' object to str implicitly
错误信息已经很清楚了。
In[1]:importuuid
In[2]:uuid.uuid1()
Out[2]:UUID('2bbeb370-e52b-11e4-a2b1-b8ee6591c407')
In[3]:str(uuid.uuid1())
Out[3]:'329f1b80-e52b-11e4-8fa5-b8ee6591c407'
In[4]:dir(uuid.uuid1())
Out[4]:
['__class__',
'__cmp__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__hash__',
'__init__',
'__int__',
'__mole__',
'__new__',
'__rece__',
'__rece_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'bytes',
'bytes_le',
'clock_seq',
'clock_seq_hi_variant',
'clock_seq_low',
'fields',
'get_bytes',
'get_bytes_le',
'get_clock_seq',
'get_clock_seq_hi_variant',
'get_clock_seq_low',
'get_fields',
'get_hex',
'get_node',
'get_time',
'get_time_hi_version',
'get_time_low',
'get_time_mid',
'get_urn',
'get_variant',
'get_version',
'hex',
'int',
'node',
'time',
'time_hi_version',
'time_low',
'time_mid',
'urn',
'variant',
'version']
In[5]:uuid.uuid1().int
Out[5]:
In[6]:uuid.uuid1().hex
Out[6]:''
❿ python没有uuid模块如何生成uuid
复制一个到site-package