파이썬 모듈 : Random 랜덤

2023. 3. 23. 19:12·파이썬/Basic
반응형
파이썬에서는 random 모듈을 이용하여 랜덤한 값을 생성할 수 있습니다. random 모듈은 숫자, 시퀀스, 난수 생성 등 다양한 기능을 제공합니다.

random 모듈 사용하기

먼저, random 모듈을 사용하기 위해서는 다음과 같이 import 구문을 작성해야 합니다.

import random

random() 함수

random() 함수는 0 이상 1 미만의 실수(float) 값을 반환합니다. 이 함수는 균등 분포(uniform distribution)에서 랜덤한 값을 추출합니다.

import random

print(random.random())

위 코드를 실행하면 0 이상 1 미만의 랜덤한 float 값이 출력됩니다.

randint() 함수

randint(a, b) 함수는 a 이상 b 이하의 정수(integer) 값을 반환합니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

print(random.randint(1, 6))

위 코드를 실행하면 1 이상 6 이하의 랜덤한 integer 값이 출력됩니다.

choice() 함수

choice(seq) 함수는 시퀀스(sequence) 중에서 랜덤하게 하나의 값을 선택합니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

fruits = ['apple', 'banana', 'orange']
print(random.choice(fruits))

위 코드를 실행하면 fruits 리스트 중에서 랜덤하게 하나의 값이 출력됩니다.

shuffle() 함수

shuffle(seq) 함수는 시퀀스(sequence)의 항목을 랜덤하게 섞습니다. 이 함수는 균등 분포에서 랜덤한 값을 추출합니다.

import random

cards = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
random.shuffle(cards)
print(cards)

위 코드를 실행하면 cards 리스트의 항목이 랜덤하게 섞여 출력됩니다.


결론

이상으로 파이썬 random 모듈에 대해 알아보았습니다. random 모듈을 이용하여 랜덤한 값을 생성하고, 시퀀스의 항목을 랜덤하게 선택하거나 섞을 수 있습니다.

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > Basic' 카테고리의 다른 글

파이썬 match-case 문  (0) 2023.04.03
파이썬의 자료형  (0) 2023.04.02
파이썬 Numpy 모듈  (0) 2023.03.22
파이썬 함수(Method) 사용 방법  (1) 2023.03.21
파이썬 조건문, 반복문, 예외처리  (0) 2023.03.20
'파이썬/Basic' 카테고리의 다른 글
  • 파이썬 match-case 문
  • 파이썬의 자료형
  • 파이썬 Numpy 모듈
  • 파이썬 함수(Method) 사용 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (545) N
      • 상품 추천 (54) N
      • MongoDB (4)
      • 하드웨어 (9)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (128) N
        • Basic (41) N
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (50) N
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    programming101
    스크립트 실행 순서
    파이썬
    셀레니움
    list
    Python
    devlife
    codingtips
    programmerlife
    cv2
    카페24리뷰이관
    리뷰이관
    C#
    리스트
    appdevelopment
    ipcamera
    긴유통기한우유
    rtsp
    리뷰관리
    상품 리뷰 크롤링
    스크립트 실행
    라떼우유
    믈레코비타멸균우유
    유니티
    카페24리뷰
    쇼핑몰리뷰
    codingcommunity
    unity
    스마트스토어리뷰
    learntocode
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
파이썬 모듈 : Random 랜덤
상단으로

티스토리툴바