Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 11382
- 파이썬 위치찾는 함수
- 인덱스
- 문자
- index
- 폰트 바꾸기
- 스키마
- 파이썬3
- 문자열함수
- 폰트
- 곱셈
- c++
- 줄바꿈
- Python
- 백준
- 파이썬
- 숫자처리함수
- pycharm
- 파이참
- BOJ
- 문자열
- 알고리즘
- CSS
- 글씨 바꾸기
- Word Break
- c++17
- 2558
- math모듈
- 2744
- 반응형
Archives
- Today
- Total
원2
[Python] 랜덤 함수 (random 모듈) 본문
파이썬에서 랜덤이나 난수를 만들 때는 random 모듈을 사용합니다.
random 모듈은 랜덤 숫자(난수)를 생성 뿐만 아니라 다양한 랜덤 관련 함수를 제공하고 있습니다.
모듈 import
random 모듈을 사용하기 위해서는 먼저 임포트 해야 합니다.
import random # random 모듈을 사용하겠다는 의미
random() 함수
0.0 ~ 1.0 미만의 임의의 값(실수) 생성
>>> print(random.random()) # random 모듈의 random 함수를 사용하여 출력
0.8870845969681305
범위를 늘리고 싶다면, "random() * 늘리고 싶은 수" 로 범위를 지정해 줄 수 있습니다.
>>> print(random.random() * 50) # random()함수(0.0 ~ 1.0 미만)를 50번 곱한다. 즉, 범위는 0.0 ~ 50.0 미만이 된다.
42.6316202549708
결과값을 정수로 출력하고 싶다면, 앞부분에 "int" 를 붙여주면 됩니다.
>>> print(int(random.random() * 50)) # 값을 정수형으로 출력
42
randrange() 함수
range(시작,끝,간격) 함수로 만들어지는 범위 중 임의의 값을 정수로 반환합니다.
>>> print(random.randrange(1, 10, 2)) # 1 ~ 10 사이의 공차가 2 인 임의의 값 출력
7
(두 번째 인자는 범위에 포함되지 않음)
>>> print(random.randrange(1, 10)) # 1 ~ 9 미만의 임의의 값 출력
6
randint() 함수
2개의 숫자 사이의 임의의 값을 정수로 반환합니다. (2번째 인자 범위에 포함)
>>> print(random.randint(1, 10)) # 1 ~ 10 이하의 임의의 값 출력
10
'프로그래밍💻 > Python' 카테고리의 다른 글
[Python] 숫자 처리 함수 (math 모듈) (0) | 2022.04.12 |
---|---|
[Python] 간단한 추첨 프로그램 (0) | 2022.02.15 |
[Python] find와 index의 차이 (0) | 2022.02.12 |
Comments