Python에는 강력한 모듈이 많이 있습니다. 이러한 모듈 중 일부는 Python 시스템 라이브러리 에 존재하고 일부는 타사 라이브러리 에 존재합니다.
모듈을 설명하기 위해 예를 들어보겠습니다. 새 집을 준비할 때 우리는 그 안에 밥솥, 전자레인지, 전화기, 컴퓨터 등과 같은 몇 가지 품목을 구입하게 됩니다. 밥솥은 밥 짓기와 같은 기능을 제공합니다. 전자레인지는 저온가열, 중온가열, 고온가열 등의 기능을 제공합니다. 휴대폰은 전화 받기, 전화 걸기, 전화번호 저장 등의 기능을 제공합니다. 컴퓨터는 프로그래밍, 정보 검색, 네트워크 유지 관리와 같은 기능을 제공합니다. 다른 주서기를 구입하면 주서는 주스 짜기, 밀크셰이크 만들기, 잼 만들기 등의 기능을 제공합니다.
위의 예에서는 처음에 집에서 준비한 밥솥, 전자레인지, 전화기, 컴퓨터 및 기타 품목을 내부 모듈로 간주할 수 있습니다. 즉, 이것만 가져가면 됩니다. item 나오자마자 사용할 수 있고 나중에 구입한 주서기는 타사 라이브러리에서 도입한 모듈로 간주할 수 있습니다. 일련의 기능을 사용합니다. 요약하자면 내부 모듈은 내부에 저장되어 직접 호출할 수 있는 모듈입니다. 이 모듈을 호출한 후 해당 기능을 사용할 수 있지만 타사 라이브러리의 모듈을 먼저 다운로드한 다음 사용할 수 있습니다. 다운로드 후 전화하세요.
아래 다이어그램을 살펴보십시오.
다른 예를 살펴보겠습니다. 우리는 이전에 Random 모듈을 여러 번 언급했습니다. 여기서는 Random 모듈이 일련의 기능을 제공합니다.
importrandom#시스템 라이브러리에서 이 모듈을 소개합니다. test=random.randint(1,10)#random 모듈에서 randint() 메서드를 사용합니다. print('난수 생성: ', test)
출력 결과:
난수 생성: 3
모듈의 기능을 사용할 때 먼저 이 모듈을 소개해야 합니다. 그렇지 않으면 다음과 같은 상황이 발생합니다.
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#임의 모듈에서 randint() 메소드를 사용하십시오 NameError:name'random'isnotdefine
모듈 이름을 가져온 후에는 모듈의 모든 메서드를 사용할 수 있습니다.
모듈을 호출하는 여러 가지 방법을 소개하겠습니다.
이 메소드는 모듈의 모든 메소드를 직접 호출하는 일반적인 호출 메소드이며 프로그램에서 직접 사용할 수 있습니다.
예를 들어:
무작위를 호출한 후에는 이를 사용할 때 포함된 일련의 메서드를 볼 수 있습니다.
importmathasttest=t.cos(2.5)인쇄(테스트)
출력은 다음과 같습니다
-0.8011436155469337
이 메서드는 모듈에 다른 이름을 지정하는 것과 동일합니다. 이 별칭을 통해 모듈의 메서드를 사용할 수 있습니다.
fromrandomimportrandinttest=randint(1,10)인쇄(테스트)
출력은 다음과 같습니다
9
이 메소드는 모듈에 있는 함수만 호출하며, 이 함수를 사용할 때 바로 사용할 수 있습니다.
이 모듈에서 다른 방법을 사용하면 오류 메시지가 나타납니다.
모듈의 기본 내용은 여기까지입니다. 모듈 호출 방법에 대해서는 사용 시 적절한 선택을 합니다. 일반적으로 변수 이름 문제와 오류를 피하기 위해 세 번째 방법을 사용합니다. 다음 섹션에서는 사용자 정의 모듈을 소개하겠습니다.