랜덤 (Random)
랜덤(Random)은 프로그래밍에서 임의의 값을 생성하기 위해 사용되는 개념입니다. 랜덤 함수는 사전에 정해진 패턴이나 규칙 없이 값을 선택하므로 예측하기 어렵고 다양한 상황에 적용할 수 있습니다. 파이썬에는 랜덤 모듈(random module)이 내장되어 있어 랜덤 값을 생성할 수 있는 다양한 함수와 클래스를 제공합니다.
랜덤 모듈 사용하기
랜덤 모듈을 사용하기 위해서는 우선 `import random` 문을 통해 모듈을 불러와야 합니다. 이후에 랜덤 값을 생성하기 위해 다양한 함수를 사용할 수 있습니다.
1. `random.random()`: 0 이상 1 미만의 실수 값을 반환합니다.
2. `random.randint(a, b)`: a 이상 b 이하의 정수 값을 반환합니다.
3. `random.choice(seq)`: 시퀀스(seq)에서 임의의 요소를 반환합니다.
4. `random.shuffle(seq)`: 시퀀스(seq)의 요소를 임의로 섞습니다.
이 외에도 랜덤 모듈은 더 다양한 함수와 클래스를 제공하고 있습니다.
랜덤 모듈 사용 예시 코드
```python
import random
# 0 이상 1 미만의 실수 값 출력
print(random.random())
# 1 이상 10 이하의 정수 값 출력
print(random.randint(1, 10))
# 리스트 요소 중에서 임의의 값을 출력
fruits = ['사과', '배', '딸기', '수박', '바나나']
print(random.choice(fruits))
# 리스트 요소를 임의로 섞음
random.shuffle(fruits)
print(fruits)
```
출력 결과 예시:
```
0.5632053834702799
7
딸기
['수박', '딸기', '배', '사과', '바나나']
```
위 예시 코드는 랜덤 모듈을 사용하여 각각 실수, 정수, 리스트 값들을 랜덤하게 생성하거나 섞어서 출력하는 방법을 보여줍니다.
랜덤 모듈 관련 자세한 내용은 파이썬 공식 문서를 참고하시기 바랍니다.
[파이썬 공식 문서 - 랜덤 모듈](https://docs.python.org/ko/3/library/random.html)
댓글