파이썬 Random 모듈 정리

소리·2023년 9월 28일
0

import random

  • 난수 : 무작위로 만들어진 수열

특정 구간 안에서 랜덤으로 뽑기

  • 실수 ZONE

random.random()

: 0 이상 1 미만의 숫자 중 아무 숫자(⭐실수⭐)나 하나 뽑아서 반환

random.uniform(start, stop)

: start 이상 stop 미만 무작위 ⭐실수를 반환

  • 정수 ZONE (더 많이 쓰임)

random.randint(start, stop)

: start 이상 stop ⭐이하 무작위 ⭐정수를 하나 반환

random.randrange(start, stop, step)

: start 이상 stop 미만 구간 증 step 간격으로 ⭐정수 를 무작위로 반환

원소 뽑기

random.sample(list, count)

: 인수 중 count⭐(갯수) 만큼 랜덤하게 원소를 선택, 비복원 추출(중복 추출 불가)

random.choice(list/tuple/range/문자열 등)

: 인수 중 아무 원소 하나만 뽑아 반환

random.choices(list/tuple/range/문자열 등)

: 인수 중 아무 원소 여러 개 복원 추출(중복 허용)

원소 섞기

random.shuffle(list)

: 리스트 순서를 무작위로 섞는 함수

Matrix를 반환하는 함수

random.rand(m,n)

: 0 이상 1 미만 균일분포 표준정규분포 난수(실수)를 ⭐matrix array(m,n)으로 반환

random.randn(m,n)

: 0 이상 1 미만 가우시안(평균0, 표준편차1) 표준정규분포 난수(실수)를 ⭐matrix array(m,n)으로 반환


이미지 출처

이게 다는 아닌 것 같기두 하고,,

profile
데이터로 경로를 탐색합니다.

0개의 댓글