파이썬 모듈 : 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
파이썬 조건문, 반복문, 예외처리  (1) 2023.03.20
'파이썬/Basic' 카테고리의 다른 글
  • 파이썬 match-case 문
  • 파이썬의 자료형
  • 파이썬 Numpy 모듈
  • 파이썬 함수(Method) 사용 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (727)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (18)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바