5가지 유용한 Python 랜덤 모듈 방법

안녕하세요, 저는 Aya Bouchiha 입니다. 오늘은 랜덤 모듈에서 5가지 유용하고 유용한 방법을 공유하려고 합니다.

먼저 Random 모듈이 파이썬에 내장되어 난수를 생성하는 데 도움이 된다는 것을 알아야 합니다.

무작위의()



random(): 임의의 float n을 반환합니다. 여기서 0 <= n < 1
import random

print(random.random()) # 0.7291047713945417


randint()



randint(a, b): 주어진 범위 사이의 임의의 정수를 반환합니다. a <= n <= b
import random

print(random.randint(1,  10)) # 7
print(random.randint(-12, 2)) # -10


제복()



uniform(a, b): 주어진 범위 사이의 임의의 부동 소수점을 반환합니다. a <= n <= b
import random

print(random.uniform(5.7, 12)) # 10.096664083501162
print(random.uniform(10, 100.2)) # 95.00994365426938


혼합()



shuffle(sequence, func = random.random): 이 메서드는 주는 순서를 섞습니다. 또한 주는 순서를 업데이트하고 새 순서를 반환하지 않습니다.

import random

users = ['aya', 'simon', 'john']
random.shuffle(users)
print(users) # ['john', 'aya', 'simon']


선택()



선택(시퀀스): 주어진 시퀀스에서 임의의 요소를 반환합니다.

import random

users = ['aya', 'john', 'simon', 'kyle']
winner = random.choice(users)
print(winner) # aya :)


요약



  • random(): 임의의 float n을 반환합니다. 여기서 0 <= n < 1 입니다.

  • randint(a, b): 주어진 범위 사이의 임의의 정수를 반환합니다. a <= n <= b .

  • uniform(a, b): 주어진 범위 사이의 임의의 부동 소수점을 반환합니다. a <= n <= b .

  • shuffle(sequence, func = random.random): 이 메서드는 주어진 시퀀스를 섞습니다.

  • 선택(시퀀스): 주어진 시퀀스에서 임의의 요소를 반환합니다.

  • 참조 및 유용한 리소스


  • https://docs.python.org/3/library/random.html
  • https://www.w3schools.com/python/ref_random_choice.asp


  • 즐거운 코딩!
  • 이메일: [email protected]
  • 전보: Aya Bouchiha
  • 좋은 웹페이지 즐겨찾기