Python에서 임의의 4자리 숫자 생성

Migel Hewage Nimesha 2023년6월21일
  1. Python에서 난수 생성
  2. random 모듈을 사용하여 Python에서 난수 생성
  3. 대체 방법을 사용하여 Python에서 난수 생성
  4. 결론
Python에서 임의의 4자리 숫자 생성

Python은 대부분의 프로그래머가 전 세계적으로 사용하는 고급 해석 프로그래밍 언어입니다. 객체 지향 프로그래밍(OOP)에서 널리 사용됩니다.

또한 Python은 인공 지능, 기계 학습, 컴퓨터 비전, 웹 응용 프로그램 개발, 데이터 시각화, 분석 등과 같은 대부분의 IT 분야에 서비스를 제공합니다. 또한 다양한 요구 사항을 충족하는 데 사용할 수 있는 라이브러리가 너무 많아 디버깅이 되었습니다. 파이썬이 가지고 있는 라이브러리로 쉽게.

Python에서 난수 생성

위에서 언급했듯이 Python 라이브러리를 사용하여 가상 환경 생성, 단위 테스트, 스도쿠 솔버 생성 등과 같은 다양한 작업을 수행할 수 있습니다. Python을 사용하여 수행할 수 있는 또 다른 간단한 활동은 난수 생성입니다.

때때로 코딩할 때 자릿수가 다른 임의의 숫자가 필요할 수 있습니다. 암호, 장치의 보안 핀 등에 사용할 수 있습니다.

random 모듈을 사용하여 Python에서 난수 생성

이러한 목표를 달성하기 위해 Python은 random() 모듈을 제공합니다. random()은 난수를 생성하기 위해 만들어진 내장 Python 모듈입니다.

seed(), randrange(), randint(), choice(), choices()shuffle()과 같은 많은 기능을 가지고 있어 다양한 작업을 완료합니다. .

이 문서에서는 randint()randrange() 메서드를 사용하여 4자리 숫자를 생성하는 방법에 대해 설명합니다. 또한 임의의 4자리 숫자를 갖는 대체 경로에 대해 설명합니다.

random.randint() 메서드 사용

임의의 4자리 숫자를 생성하는 방법은 여러 가지가 있지만 Python은 간단한 경로를 제공합니다. random 모듈의 randint() 메서드를 사용하여 임의의 4자리 숫자를 쉽게 생성할 수 있습니다.

randint() 메서드의 구문은 다음과 같습니다.

randint(range1, range2)

여기서 range1은 범위의 시작 값입니다. range2는 범위의 끝 값입니다.

이 방법을 사용하여 난수를 생성해 봅시다. 먼저 randint() 메서드가 포함된 random 모듈을 가져와야 합니다.

import random

이제 이 방법을 사용하여 난수를 생성할 수 있습니다.

randomNumber = random.randint(1000, 9999)

임의의 4자리 숫자가 필요하므로 1000을 시작 값으로, 9999를 끝 값으로 지정했습니다. 이제 print 기능을 사용하여 값을 인쇄해 보겠습니다.

print(randomNumber)

전체 코드:

import random

randomNumber = random.randint(1000, 9999)
print(randomNumber)

출력:

randint

보시다시피 코드를 실행할 때마다 임의의 4자리 숫자를 제공합니다.

random.randrange() 메서드 사용

randrange() 메소드는 randint() 메소드와 유사합니다. 이 방법을 통해 난수를 생성할 수 있습니다.

통사론:

randrange(range1, range2)

randint() 메서드와 마찬가지로 range1은 시작 값이고 range2는 범위의 끝 값입니다.

임의의 4자리 숫자를 생성하려면 먼저 random 모듈을 가져와서 범위를 지정하고 변수에 할당해야 합니다. 그런 다음 출력을 인쇄할 수 있습니다.

import random

randomNumber = random.randrange(1000, 9999)
print(randomNumber)

코드를 실행하면 아래와 같은 결과를 얻습니다.

randrange

보시다시피 코드를 실행할 때마다 임의의 4자리 숫자를 얻습니다.

대체 방법을 사용하여 Python에서 난수 생성

randint()randrange() 메서드 외에도 Python string 모듈, string 모듈의 digits 함수를 사용하여 임의의 4자리 숫자를 생성하는 코드를 작성할 수 있습니다. , join 작업, random 모듈의 choice 기능 및 for 루프.

먼저 random 모듈에서 choice 메서드를 가져올 수 있습니다.

from random import choice

다음 단계에서는 임의의 4자리 숫자를 생성하기 위해 0에서 9까지의 숫자를 가져와야 합니다. 이를 위해 string 모듈의 digits 메소드를 사용할 수 있습니다.

digits() 메서드는 0에서 9까지의 숫자를 포함하는 텍스트 문자열을 제공합니다.

먼저 string 모듈을 코드로 가져옵니다.

import string

그런 다음 string.digits() 메서드를 사용하여 숫자를 가져옵니다. 사용하기 쉽도록 변수에 할당할 수 있습니다.

numbers = string.digits

이제 choice() 메서드를 사용하여 number 변수에서 4개의 난수를 선택하고 문자열로 결합할 수 있습니다. join 방법, choice 방법 및 for 루프를 사용합니다.

randomNumber = "".join(choice(numbers) for _ in range(4))

여기서 for 루프의 4 값은 원하는 출력의 자릿수입니다. 5로 변경하면 5자리의 난수를 얻습니다.

하지만 우리의 경우에는 4자리 숫자만 생성하면 되므로 4를 값으로 추가했습니다.

그런 다음 print 기능을 사용하여 값을 인쇄할 수 있습니다.

print(randomNumber)

전체 코드:

from random import choice
import string

numbers = string.digits
randomNumber = "".join(choice(numbers) for _ in range(4))
print(randomNumber)

출력:

문자열 모듈

위 출력에서와 같이 코드를 실행할 때마다 임의의 4자리 숫자를 얻게 됩니다.

결론

이 기사 전체에서 Python과 Python의 random 모듈을 간략하게 소개했습니다. 또한 randint()randrange() 메서드를 사용하여 임의의 4자리 숫자를 생성하는 방법에 대해 설명했습니다.

그런 다음 string, digits, choicejoin과 같은 일부 모듈 및 메서드와 함께 이 작업을 수행하기 위한 대체 경로를 배웠습니다.

목록과 for 루프를 사용하여 이러한 종류의 난수를 생성할 수 있지만 randint()randrange()가 이를 수행하는 가장 쉬운 방법입니다.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

관련 문장 - Python Random