일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- keras
- dtype
- Inference
- 세계사
- 딥러닝
- 세계대전
- 유가 급등
- terminal
- opencv
- img
- deeplearning
- qtdesigner
- error
- cv2
- itksnap
- TensorFlow
- DataSet
- 비트코인
- 퍼셉트론
- numpy
- pyqt
- Perceptron
- TF
- TFRecord
- Python
- 브렉시트
- Training
- 유로화
- 블록체인
- loss
Archives
- Today
- Total
활연개랑
[python(파이썬) ] random.randint(a,b) / random.randrange(a,b,(c)) 차이점 두 가지 본문
Python
[python(파이썬) ] random.randint(a,b) / random.randrange(a,b,(c)) 차이점 두 가지
승해tmdhey 2021. 7. 8. 16:49반응형
import random을 하고, 랜덤한 수를 고를 때,
QQ= random.randrange(a,b)를 쓰기도 하고
QQ= random.randint(a,b)를 쓰기도 합니다.
차이점은 간단합니다.
random.randint(a,b)
random.randint(a,b)에서는 a가 최소, b가 최대 인 범위가 됩니다
Ex. .random.randint(1,10) 이라면 1~10까지의 숫자중에 무작위로 수를 뽑는 것이지요.
random.randrange(a,b,c)
random.randrange(a,b)에서는 a가 최소, b-1이 최대 인 범위가 됩니다
Ex. random.randrange(1,10) 이라면 1~9까지의 숫자중에 무작위로 수를 뽑는 것입니다.
여기서 또 하나 다른 점이 있습니다.
random.randrange는 step을 설정할 수 있는 것을 알아둘 필요가 있습니다.
따라서 random.randrange(a,b,c)가 가능한 것이죠.
Ex. random.randrange(1,10,2) 라면, 1부터9까지의 숫자중에 2의 간격을 둔 숫자들이 범위가 됩니다.
==>쉽게 말해 (1,3,5,7,9) 중 무작위로 수를 뽑게 됩니다.