SEED 2

uuid를 활용한 해시 함수의 seed 사용 - 공부하는 도비

uuid 모듈이란? 네트워크 상에서 중복되지 않는 고유한 식별자인 UUID(Universally Unique Identifier)를 생성하기 위해 사용되는 모듈입니다. UUID는 기본적으로 16바이트(128비트)의 숫자이고, 이 숫자는 32개의 16진수로 구성되며, 5개의 그룹으로 표시되고 각 그룹은 하이픈(-)으로 구분됩니다. 파이썬에선, 별 다른 설치 없이 uuid 모듈을 import 한 뒤 uuid.uuid4()를 출력하면, UUID를 얻을 수 있습니다. 이렇게 생성한 UUID를 해시 함수의 seed 로서 사용해보겠습니다. (여기선, seed를 단순히 해시 함수의 입력 값으로 봐도 무관합니다.!) import uuid import hashlib def HashFunction(text): hex_ha..

Python 2022.03.05

파이썬 rand, randn, randint, random.sample, seed, size, shuffle - 공부하는 도비

오늘은 파이썬에서 난수를 출력하는 법에 대해서 알아볼게요. 최근 random 값을 사용해서 프로그램 작성할 일이 많아서, 정리를 쫙해둬야겠어요. 우선, 파이썬에서 random을 사용하려면, import random 을 해주고, (rand, randn, randint)는 numpy와 관련 있어서, import numpy as np를 해주시면 됩니다. * random.random() : 0부터 1 사이에서 균일한 확률 분포로 실수 난수를 생성 import random a_1 = random.random() print("a_1 : ", a_1) a_2 = random.random() print("a_2 : ", a_2) random.random()을 사용하게 되면, 실행할 때마다 다른 값을 출력합니다. 프로그..

Python/Python Basic 2021.04.19