Python에서 난수를 생성하는 방법

PHPz
풀어 주다: 2023-06-10 10:28:57
원래의
20723명이 탐색했습니다.

Python은 강력한 프로그래밍 언어입니다. 프로그램을 작성할 때 난수를 사용해야 합니다. 난수는 게임, 비밀번호 생성 등과 같은 다양한 시나리오에서 유용합니다. Python에서 난수를 생성하려면 일반적으로 Random 모듈을 사용해야 합니다. 이 기사에서는 Python에서 난수를 생성하는 데 일반적으로 사용되는 몇 가지 방법을 소개합니다.

  1. 임의의 정수 생성

임의의 정수를 생성하려면 random.randint() 함수를 사용할 수 있습니다. 두 개의 매개변수를 허용합니다. 첫 번째 매개변수는 범위의 최소값이고 두 번째 매개변수는 범위의 최대값입니다. 이 함수는 이 범위 내에서 임의의 정수를 반환합니다.

예:

import random

number = random.randint(1, 100)

print(number)
로그인 후 복사

위의 예에서 Random.randint() 함수는 1에서 100 사이의 임의의 정수를 생성하고 이를 숫자 변수에 할당합니다. 그런 다음 print() 함수를 통해 이 난수를 출력합니다.

  1. 난수 십진수 생성

난수 십진수를 생성하려면 random.uniform() 함수를 사용할 수 있습니다. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 범위의 최소값이고 두 번째 매개변수는 범위의 최대값입니다. 이 함수는 이 범위 내에서 임의의 10진수를 반환합니다.

예:

import random

number = random.uniform(1, 10)

print(number)
로그인 후 복사

위의 예에서 random.uniform() 함수는 1에서 10 사이의 임의의 십진수를 생성하고 이를 number 변수에 할당합니다. 그런 다음 print() 함수를 통해 이 난수를 출력합니다.

  1. 임의의 문자열 생성

임의의 문자열을 생성하려면, random.choices() 함수를 사용할 수 있습니다. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 선택적 문자 목록이고 두 번째 매개변수는 문자열 길이입니다. 이 함수는 이 문자 목록에서 지정된 길이의 무작위로 선택된 문자를 반환합니다.

예:

import random
import string

letters = string.ascii_lowercase

random_string = ''.join(random.choices(letters, k=10))

print(random_string)
로그인 후 복사

위의 예에서는 먼저 ASCII 코드 테이블의 모든 소문자 문자열을 포함하는 문자열 모듈을 가져왔습니다. 그런 다음, 이 문자열에서 random.choices() 함수를 통해 무작위로 10개의 문자를 추출하고 ''.join() 함수를 통해 이를 문자열로 병합했습니다. 마지막으로 print() 함수를 통해 임의의 문자열을 출력합니다.

  1. 무작위 시퀀스 생성

무작위 시퀀스를 생성하려면 random.sample() 함수를 사용할 수 있습니다. 이 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 선택적 시퀀스이고 두 번째 매개변수는 시퀀스의 길이입니다. 이 함수는 이 시퀀스에서 지정된 길이의 무작위로 선택된 요소를 반환합니다.

예:

import random

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

random_list = random.sample(my_list, k=5)

print(random_list)
로그인 후 복사

위의 예에서는 먼저 1부터 10까지의 정수를 포함하는 my_list 목록을 정의합니다. 그런 다음, random.sample() 함수를 통해 이 목록에서 5개의 요소를 무작위로 선택하고 이를 random_list 변수에 할당했습니다. 마지막으로 print() 함수를 통해 이 무작위 시퀀스를 출력합니다.

요약

파이썬에서 난수를 생성하는 방법은 다양합니다. 이 글에서는 일반적으로 사용되는 네 가지 방법을 소개합니다. 이러한 함수는 다양한 시나리오에서 유용하며 프로그램을 더 잘 작성하는 데 도움이 될 수 있습니다. 필요에 따라 난수를 생성하는 데 적합한 방법을 선택할 수 있습니다.

위 내용은 Python에서 난수를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿