랜덤모듈
- 임의의 수를 구하는 명령들이 모여 있는 모듈
- random
임의의 수를 구하는 명령 - random()
- 0.0000 부터 1미만의 실수를 구하는 함수
- 내가 원하는 범위 안의 숫자 구하기
int(random.random() * 범위안의 숫자개수) + 시작수
- randrange
- 내가 지정한 범위 안의 숫자를 구하는 함수
- a부터 b미만의 정수중에 임의의 값을 생성하는 함수
- randrange(a,b)
- a부터 c값씩 증가된 값중에 b미만의 임의의 값을 생성하는 함수
- randrange(a,b,c)
- randint == int(random.random() * 범위안의 숫자개수) + 시작수
- 내가 지정한 범위 안의 숫자를 구하는 함수
- randint(a,b)
- a부터 b까지의 수중에 임의의 값을 생성하는 함수
- 임의의 알파벳 구하기
- 아스키코드를 이용하여 구하면 된다
- A ~ Z == 65 ~ 90
- a ~ z == 97 ~ 122
import random
# - 내가 원하는 범위 안의 숫자 구하기
# (int(random.random() * 범위안의 숫자개수) + 시작수
# 7 ~ 8
a = random.random() # 0.000000 ~ 0.9999999
b = a * 2 # 0.0000 ~ 1.99999
c = int(b) # 0 ~ 1
d = c + 7 # 7 ~ 8
print(a)
print(b)
print(c)
print(d)
# - randrange
# - 내가 지정한 범위 안의 숫자를 구하는 함수
# - a부터 b미만의 정수중에 임의의 값을 생성하는 함수
# - randrange(a,b)
# - a부터 c값씩 증가된 값중에 b미만의 임의의 값을 생성하는 함수
# - randrange(a,b,c)
print(random.randrange(7,9))
print(random.randrange(7,10,2))
# - randint == int(random.random() * 범위안의 숫자개수) + 시작수
# - 내가 지정한 범위 안의 숫자를 구하는 함수
# - randint(a,b)
# - a부터 b까지의 수중에 임의의 값을 생성하는 함수
# - 임의의 알파벳 구하기
# - 아스키코드를 이용하여 구하면 된다
# - A ~ Z == 65 ~ 90
# - a ~ z == 97 ~ 122
print(random.randint(7,8))
'PYTHON' 카테고리의 다른 글
[PYTHON] 클래스(String) (0) | 2023.06.29 |
---|---|
[PYTHON] for 반복문 (0) | 2023.06.29 |
[PYTHON] 제어문 (0) | 2023.06.28 |
[PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이 (0) | 2023.06.28 |
[PYTHON] 타입 일치, 불일치 (0) | 2023.06.28 |