python uid가 유일한 id나str를 생성하는 가장 간단한 사례

1300 단어 pythonuuididstr

소개:


UUID는 일반적으로 32바이트의 문자열로 표시되는 128비트의 글로벌 고유 식별자입니다.

사용:


import uuid 
print uuid.uuid1()
14bfe806-f1c7-11e6-83b5-0680f3c45093
uuid1() - MAC 주소, 현재 시간 스탬프, 무작위 수를 기반으로 생성됩니다.

import uuid
print uuid.uuid3(uuid.NAMESPACE_DNS, 'test') 
45a113ac-c7f2-30b0-90a5-a399ab912716
uuid3() - 이름 기반 MD5 산열 값.

import uuid
print uuid.uuid4()
8a602450-b27b-4d47-851d-3158da061153
uuid4() - 무작위 수를 바탕으로 일정한 중복 확률이 있다.

import uuid
print uuid.uuid5(uuid.NAMESPACE_DNS, 'test') 
4be0643f-1d98-573b-97cd-ca98a65347dd
uuid5() - 이름에 기반한 SHA-1 산열 값.uuid3 사용법과 동일
보충:
uuid2 함수 없음
확장: Python은 haslib를 사용합니다.md5 고유 ID 생성
hashlib 라이브러리의hash 알고리즘에는 sha1(),sha224(),sha256(),sha384(),sha512(),blake2b()와blake2s(),md5()가 있는데 이런 방법은 모두 통일된 인터페이스를 통해 하나의 대상을 되돌려줍니다. 예를 들어sha256()을 사용하면 SHA-256의 해시 대상을 만들 수 있습니다.

import hashlib
md = haslib.md5(salt) # bytes
md.update('') # encode
re = md.hexdigest()
print(re)
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.만약 잘못이 있거나 완전한 부분을 고려하지 않으신다면 아낌없이 가르침을 주시기 바랍니다.

좋은 웹페이지 즐겨찾기