[파이썬_기초][5. Random 함수-블로그 요약]
파이썬에서 Random함수를 사용하는 방식을 설명함.
[파이썬_기초]5. Random함수
파이썬에서 Random함수로 제가 자주 사용하는 방식에 대해서 설명하겠습니다.
전문가가 아니라서 많이 코딩자체가 조잡스러울 수 있으므로 참조 부탁드립니다.
1. (기초)Random 함수
여라가지의 Random 함수가 있지만, 정수값을 랜덤으로 추출하는 방식을 많이 사용합니다.
random.radint(A, B) --> A와 B사이에의 랜덤하게 정수를 반환하는 함수임. (A와 B의 값을 포함함)
Example)
random.radint(0, 9) --> 0과 9을 포함한 사이의 숫자를 랜덤으로 추출함.
1) 입력값
2) 결과값 --> 동일한 값이 반복하여 발생 할 수도 있음.
2. (응용)Random 함수
저의 경우에는 랜덤함수를 통해서 리스트내에서 불특정 항목을 추출할때 많이 사용합니다.
동일한 숫자가 있을 시에는 중첩이 됨으로 불특정 항목을 추출할때 문제가 생깁니다.
--> 이번에는 일정한 범위내에서 중복이 발생되지 않도록 Random 함수를 실행하는 방법을 알아보겠습니다.
1) 입력값
[잠깐만!!][주의사항!!]
이렇게 함수를 작성시에는 가장 중요한 항목이 있습니다.
바로 "범위!!"
상기 함수에서 ext라는 항목은 10 --> for문에 범위로 들어가 있음
: 범위가 0부터 9까지임(10을 포함하지 않음)
상기 함수에서 ran라는 항목은 9 --> random 함수에 범위로 들어가 있음.
: 범위가 0부터 9까지임(9를 포함함)
만약에, 추출하는 랜덤함수의 범위를 작게 설정하고 반복되지 않게 함수를 작성하면,
ext = 10 --> 총 10번의 랜덤 함수를 실행함.
ran = 5 --> 0과 5를 포함한 총 6개의 숫자에서 번호를 추출함.
--> 추출할 번호가 부족하므로, 무한 반복이 발생함.
2) 결과값 --> 동일한 값이 반복하지 않게 함수가 실행됨.
*** Your memories make your destiny ***
'[파이썬] > [파이썬]기초' 카테고리의 다른 글
[파이썬_기초]7. 반올림 함수(Round 및 제작함수) (0) | 2022.05.20 |
---|---|
[파이썬_기초]6. 파이썬으로 파일위치 찾기(OS_Path) (0) | 2022.05.19 |
[파이썬_기초]4. While / Try-Except문 (0) | 2022.05.09 |
[파이썬_기초]3. For문 / # 두개 변수로 사용 (0) | 2022.02.01 |
[파이썬_기초]2. 파이썬으로 날짜표기 (0) | 2022.01.24 |
댓글