티스토리 뷰
파이썬(Python)에서 난수를 만들기 위해서는 random 모듈을 사용해야 합니다. 이 랜덤 모듈에서 가장 많이 사용되는 함수(메소드)를 정리해봅니다.
파이썬 랜덤 모듈 random, randint, randrange 함수
import random
랜덤(random) 함수들을 사용하기 위해서는 먼저 임포트(import)를 해야 합니다.
random.random()
0.0 이상 1.0 미만의 실수(float)를 리턴(반환)한다.
random.random() + 1.0
1.0 이상 2.0 미만의 실수(float)를 리턴(반환)한다.
원하는 숫자를 더해 그 난수의 범위를 조절할 수 있다.
random.randint(1, 10)
1 이상 10 이하의 정수(int)를 리턴한다.
random, randrange 함수와는 달리 마지막 숫자가 포함되는 것이 특이하다.
random.randrange(0, 10, 2)
0이상 10 미만 2의 배수를 리턴한다.
range 함수 사용법과 동일하다.
파이썬 랜덤 모듈 choice, sample, shuffle 함수
random.choice([1, 2, 3, 4, 5])
1, 2, 3, 4, 5 중에 하나의 값(숫자)를 리턴한다.
리스트 같은 시퀀스 자료형을 인자로 전달받아 임의의 값을 반환
random.sample(range(1, 47), 6)
1 이상 47 미만의 6개 값을 리스트 형식으로 반환 (중복 없음)
시퀀스 자료형을 인자로 전달받아 임의의 값(난수)을 필요한 개수만큼 리스트(list)로 반환
특정 영역의 숫자를 중복 없이 리턴하기 때문에 로또 번호 생성에 사용할 수 있다.
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(L)
전달받은 시퀀스 자료형 변수 내용을 임의의 순서대로(랜덤으로) 섞는다. (셔플)
리턴값이 없고, 전달하는 시퀀스 자료형(리스트) 변수 내용 자체를 변경한다.
파이썬 list 리스트 사용법 정리 (삽입, 삭제, 정렬)
파이썬 set 집합 사용법 정리 (합집합, 차집합, 교집합, 대칭차)
- Total
- Today
- Yesterday
- 라즈베리파이
- jsp 프로그래밍
- 파이썬 함수
- 안드로이드 프로그래밍
- 파이썬 연산자
- 리눅스
- 리눅스 설치
- eclipse
- raspberry pi
- 리눅스 기초
- 라즈베리파이 NAS
- Android Studio
- 라즈베리파이 오락실
- 리눅스 cat
- Android Programming
- 파이썬 기초
- Eclipse ADT
- PYTHON
- mysql
- 추억의 오락실
- 라즈베리파이 나스
- 파이썬
- 파이썬 자료형
- 이클립스 사용법
- linux
- 리눅스 명령어
- openmediavault
- 파이썬 프로그래밍
- 라즈베리파이 활용
- 게임기 만들기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |