Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 random.uniform() 메서드 완벽 정리: 지정 범위의 실수 난수 생성하기

random.uniform() 메서드란?

파이썬 표준 라이브러리의 random 모듈에는 다양한 난수 생성 함수가 포함되어 있으며, 그중 uniform() 함수는 지정된 숫자 범위 사이의 임의의 부동소수점(float) 값을 반환합니다.

함수의 기본 문법은 다음과 같습니다.

random.uniform(a, b)
  • a: 난수 범위의 하한값
  • b: 난수 범위의 상한값

반환되는 값은 a 이상 b 이하(또는 b 이상 a 이하) 범위에 속하는 실수입니다. 즉, 인자의 순서와 상관없이 두 값 사이의 실수가 무작위로 선택됩니다.

사용 예제

아래 예제는 10부터 100 사이의 임의의 실수를 두 번 생성한 결과입니다. 호출할 때마다 서로 다른 값이 출력되는 것을 확인할 수 있습니다.

>>> import random
>>> random.uniform(10, 100)
20.118467024396452
>>> random.uniform(10, 100)
23.739576765885502

참고 사항

정수 난수가 필요하다면 random.randint()random.randrange()를 사용하는 것이 적합합니다. 반면 소수점을 포함한 연속적인 값을 다룰 때는 random.uniform()이 유용합니다. 시뮬레이션, 게임 개발, 통계적 샘플링 등 실수 범위의 무작위 값이 필요한 다양한 상황에서 활용할 수 있습니다.