서론
랜덤(Random)은 컴퓨터 프로그래밍에서 많이 사용되는 요소 중 하나로, 우리가 예측할 수 없는 값을 생성하고 사용할 수 있게 해줍니다. 파이썬에서는 random
모듈을 통해 다양한 랜덤 함수를 제공하고 있습니다. 이번 포스팅에서는 파이썬 random
모듈에 대해 알아보고, 어떻게 사용하는지 살펴보도록 하겠습니다.
본론
random
모듈의 기본 사용법
파이썬에서 random
모듈을 사용하기 위해서는 우선 모듈을 임포트해야 합니다. 아래와 같은 코드로 random
모듈을 임포트할 수 있습니다.
python
import random
random
모듈을 임포트했다면, 다양한 랜덤 함수를 사용할 수 있습니다. 가장 기본이 되는 함수인 random()
함수는 0 이상 1 미만의 실수 값을 반환합니다. 아래는 random()
함수의 간단한 사용 예시입니다.
“`python
import random
random_number = random.random()
print(random_number)
“`
위 코드는 실행할 때마다 0 이상 1 미만의 임의의 실수 값을 출력합니다.
랜덤 정수 생성하기
random
모듈을 사용하면 랜덤한 정수 값을 생성하는 것도 가능합니다. randint()
함수를 사용하여 원하는 범위 내의 정수 값을 생성할 수 있습니다. 아래 코드는 1 이상 10 이하의 정수 중에 랜덤한 수를 반환하는 예시입니다.
“`python
import random
random_number = random.randint(1, 10)
print(random_number)
“`
시퀀스의 요소 섞기
파이썬에서 random
모듈은 시퀀스(sequence) 객체의 요소들을 임의로 섞는 기능도 제공합니다. shuffle()
함수를 사용하여 시퀀스 객체를 무작위로 섞을 수 있습니다. 아래는 리스트 내의 요소를 무작위로 섞는 예시입니다.
“`python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
“`
결론
파이썬 random
모듈은 다양한 랜덤 함수와 기능을 제공하여 프로그래밍을 좀 더 흥미롭게 만들어줍니다. 이 포스팅에서는 random()
함수를 통한 실수 값 생성, randint()
함수를 통한 정수 생성, 그리고 shuffle()
함수를 통한 시퀀스 요소 섞기에 대해 알아보았습니다. 이 외에도 다양한 랜덤 함수들이 존재하니, 관심 있는 함수를 찾아보고 활용해보시기 바랍니다.