[PYTHON] 랜덤모듈

2023. 6. 28. 12:14·PYTHON

랜덤모듈
 - 임의의 수를 구하는 명령들이 모여 있는 모듈
 - 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
'PYTHON' 카테고리의 다른 글
  • [PYTHON] 클래스(String)
  • [PYTHON] for 반복문
  • [PYTHON] 제어문
  • [PYTHON] 파이썬 input함수와 자바 Scanner클래스의 차이
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
      • DevOps
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    Java
    node
    AdSP
    gitbash
    eGov
    코딩
    CORS
    AWS
    SQLD
    git
    javascript
    html
    해시 암호화
    web
    정보처리기사
    프로그래머스
    코딩테스트
    spring
    django
    js
    Python
    github
    annotation
    React
    Postman
    Tomcat
    RDBMS
    jsp
    코테
    Cloud
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
[PYTHON] 랜덤모듈
상단으로

티스토리툴바