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)
출력:
보시다시피 코드를 실행할 때마다 임의의 4자리 숫자를 제공합니다.
random.randrange()
메서드 사용
randrange()
메소드는 randint()
메소드와 유사합니다. 이 방법을 통해 난수를 생성할 수 있습니다.
통사론:
randrange(range1, range2)
randint()
메서드와 마찬가지로 range1
은 시작 값이고 range2
는 범위의 끝 값입니다.
임의의 4자리 숫자를 생성하려면 먼저 random
모듈을 가져와서 범위를 지정하고 변수에 할당해야 합니다. 그런 다음 출력을 인쇄할 수 있습니다.
import random
randomNumber = random.randrange(1000, 9999)
print(randomNumber)
코드를 실행하면 아래와 같은 결과를 얻습니다.
보시다시피 코드를 실행할 때마다 임의의 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
, choice
및 join
과 같은 일부 모듈 및 메서드와 함께 이 작업을 수행하기 위한 대체 경로를 배웠습니다.
목록과 for
루프를 사용하여 이러한 종류의 난수를 생성할 수 있지만 randint()
및 randrange()
가 이를 수행하는 가장 쉬운 방법입니다.
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.