❶ 使用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