python uid가 유일한 id나str를 생성하는 가장 간단한 사례
소개:
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)
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.만약 잘못이 있거나 완전한 부분을 고려하지 않으신다면 아낌없이 가르침을 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.