python基礎-生成隨機字符串方法


python解釋器示例

1 >>> import uuid
2 >>> uuid.uuid1()
3 UUID('ae6822e6-c976-11e6-82e0-0090f5f61084')
4 >>> uuid.uuid1()
5 UUID('af72c0a2-c976-11e6-b69e-0090f5f61084')
6 >>> uuid.uuid1()
7 UUID('afd03ab6-c976-11e6-8475-0090f5f61084')
8 >>> uuid.uuid1()
9 UUID('b0226626-c976-11e6-96b4-0090f5f61084')

 

pycharm示例

1 import uuid
2 
3 print(uuid.uuid1())
4 print(uuid.uuid1())
5 print(uuid.uuid1())

執行結果:

1 295cc3d8-c977-11e6-a341-0090f5f61084
2 295e71de-c977-11e6-ba3c-0090f5f61084
3 295e71df-c977-11e6-92bb-0090f5f61084

 

隨機生成UUID的兩種方法綜合應用:

 1 import uuid
 2 import hashlib
 3 import time
 4 
 5 def create_uuid():   #通過UUID的方式創建
 6     return str(uuid.uuid1())
 7 
 8 def create_md5():    #通過MD5的方式創建
 9     m=hashlib.md5()
10     m.update(bytes(str(time.time()),encoding='utf-8'))
11     return m.hexdigest()
12 
13 if __name__ == '__main__':
14     print(create_uuid())
15     print(create_md5())

執行結果:

1 8491bf28-cfc5-11e6-a6d7-0090f5f61084
2 
3 6b61c6e305cac8dbdfad3a3f89c939b2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM