본문 바로가기

교육 노트/파이썬 강의

[파이썬 때려잡기] Python 강의 20 - 난수 생성 모듈

2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 1 - Hello World!

2018/09/04 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 2 - 변수와 자료형, 연산자

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 3 - 파이썬의 자료구조, 리스트 (list)

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 4 - 파이썬의 스트링 (string)

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 5 - 스트링과 리스트 처리-1

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 6 - 스트링과 리스트 처리-2

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 7 - 튜플 (tuple)

2018/09/05 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 8 - 딕셔너리 (Dictionary)

2018/09/08 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 9 - 집합 (set)

2018/09/08 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 10 - 사용자 입출력

2018/09/09 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 11 - 변수와 메모리

2018/09/09 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 12 - 조건과 조건문(분기문)

2018/09/09 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 13 - 반복문 while문

2018/09/10 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 14 - 반복문 for문

2018/09/12 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 15 - 함수와 프로시져

2018/09/14 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 16 - 함수 - 디폴트 및 키워드 인수

2018/09/14 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 17 - 함수 - 전역변수, 지역변수

2018/09/14 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 18 - 함수 인자 변경

2018/09/14 - [교육 노트/파이썬 강의] - [파이썬 때려잡기] Python 강의 19 - 모듈


아무런 조건없이 사용할수있는  len() abs() 와 같은 함수를 내장함수라고한다.

그런데 너무 기본적인 기능은 아니지만 중요한 기능들을 이미 파이썬 개발자들이 만들어서 묶어 모듈로만들어 놓았다

따라서 우리들은 기본 모듈로 있다면 고냥 가져다가 쓰면된다.


1. 랜덤 모듈 ( random )

import random
print(random.randint(50, 100))
print(random.randint(0,50))


89
2

randint는 시작~ 끝 범위의 난수를 생성한다.


2. random()

import random
print(random.random())

0.25001669007512184

0~1 사이의 소수를 랜덤하게 생성


3. randrange

start, stop 사이에 step 에 맞는 수를 랜덤하게 생성

import random
print(random.randrange(0,10))
print(random.randrange(0,10,3))
print(random.randrange(0,10,5))
print(random.randrange(0,10,2))


9
9
5
2

(stop 미만까지 생성되는듯)


4. choice , shuffle

시쿼스에서 랜덤하게 선택, 시퀀스를 랜덤하게

import random

l = [1,2,3,4,5]

print (random.choice(l))

random.shuffle(l)

print(l)


1
[1, 5, 3, 2, 4]




rand함수를 이용하여

업앤다운 게임을 만들어 보자.

728x90