Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린
- 스크롤 바
- 프로그레스 바
- reverse()
- __init__
- Import
- 체질
- While
- 라이브러리
- GUI
- kotlin
- CSS
- reversed()
- 식별 연산자
- 파이썬
- ramdom
- Tkinter
- 체크 박스
- 클래스
- syntaxerror
- Python
- 단순당
- 다이어트
- CLASS
- .format
- 기본 산수 연산자
- Sys
- HTML
- If
- 함수
Archives
- Today
- Total
코드 여행 일기
파이썬 random 모듈: 난수 생성의 다양한 가능성 본문
728x90
반응형
안녕하세요! 오늘은 파이썬에서 제공하는 random 모듈에 대해 알아보겠습니다.
random 모듈은 난수 생성 및 다양한 난수 관련 기능을 제공하여 프로그래밍에서 유용하게 활용됩니다.
이번 글에서는 import random 및 from random import * 두 가지 방식을 사용한 예제를 통해 모듈의 기능을 살펴보겠습니다.
1. import random를 사용한 예제:
import random
# random() 함수를 사용하여 0.0과 1.0 사이의 난수 생성
random_number = random.random()
print(f'0.0과 1.0 사이의 난수: {random_number}')
# randint(a, b) 함수를 사용하여 1부터 10 사이의 정수 난수 생성
random_integer = random.randint(1, 10)
print(f'1부터 10 사이의 정수 난수: {random_integer}')
# uniform(a, b) 함수를 사용하여 2.5와 5.5 사이의 실수 난수 생성
random_float = random.uniform(2.5, 5.5)
print(f'2.5와 5.5 사이의 실수 난수: {random_float}')
# 리스트에서 choice(seq) 함수를 사용하여 임의의 요소 선택
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(f'리스트에서 임의의 요소 선택: {random_element}')
# shuffle(seq) 함수를 사용하여 리스트의 요소들을 섞음
shuffled_list = my_list.copy() # 원본 리스트를 보존하기 위해 복사본을 만듦
random.shuffle(shuffled_list)
print(f'리스트의 요소들을 섞은 결과: {shuffled_list}')
# sample(seq, k) 함수를 사용하여 리스트에서 중복되지 않는 3개의 요소 선택
random_sample = random.sample(my_list, 3)
print(f'리스트에서 중복되지 않는 3개의 요소 선택: {random_sample}')
2. from random import *를 사용한 예제:
from random import *
# random() 함수를 사용하여 0.0과 1.0 사이의 난수 생성
random_number = random()
print(f'0.0과 1.0 사이의 난수: {random_number}')
# randint(a, b) 함수를 사용하여 1부터 10 사이의 정수 난수 생성
random_integer = randint(1, 10)
print(f'1부터 10 사이의 정수 난수: {random_integer}')
# uniform(a, b) 함수를 사용하여 2.5와 5.5 사이의 실수 난수 생성
random_float = uniform(2.5, 5.5)
print(f'2.5와 5.5 사이의 실수 난수: {random_float}')
# 리스트에서 choice(seq) 함수를 사용하여 임의의 요소 선택
my_list = [1, 2, 3, 4, 5]
random_element = choice(my_list)
print(f'리스트에서 임의의 요소 선택: {random_element}')
# shuffle(seq) 함수를 사용하여 리스트의 요소들을 섞음
shuffled_list = my_list.copy() # 원본 리스트를 보존하기 위해 복사본을 만듦
shuffle(shuffled_list)
print(f'리스트의 요소들을 섞은 결과: {shuffled_list}')
# sample(seq, k) 함수를 사용하여 리스트에서 중복되지 않는 3개의 요소 선택
random_sample = sample(my_list, 3)
print(f'리스트에서 중복되지 않는 3개의 요소 선택: {random_sample}')
이렇게 random 모듈을 활용하면 난수를 생성하고 다양한 기능을 사용할 수 있습니다.
코드를 통해 직접 확인하면서 파이썬의 놀라운 기능들을 탐험해보세요!
728x90
반응형
'Python' 카테고리의 다른 글
파이썬 리스트: 다양한 데이터를 효과적으로 다루는 강력한 도구 (0) | 2024.01.04 |
---|---|
파이썬 탈출 문자: 문자열 다양한 표현과 활용 (0) | 2024.01.01 |
파이썬 연산자와 간단한 수식: 기초 개념과 예제 (1) | 2024.01.01 |
파이썬 문자열: 기본 개념과 활용 예제 (1) | 2024.01.01 |
파이썬 코드에서 발생한 SyntaxError: invalid syntax 오류 해결하기 (1) | 2023.12.30 |