파이썬 모듈

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

예:

# 단순 모듈, calc.py


def 추가 (x, y):

반환 (x + y)


def 빼기 (x, y):

반환 (x - y)

import 문
모든 Python 소스 파일을 다른 소스 Python 파일에서 import 문을 실행하여 모듈을 가져옵니다.
인터프리터가 import 문을 발견할 때 모듈이 검색 경로에 있으면 모듈을 가져옵니다. 검색 경로 — 이것은 인터프리터가 모듈을 가져오기 위해 찾는 디렉토리 목록입니다. 예를 들어, calc.py 모듈을 가져오려면 스크립트 맨 위에 다음 명령을 배치해야 합니다.


# calc. 파이 가져오기

가져오기 계산

인쇄 추가 ( 10 , <코드 클래스 ="값 "> 2 <코드 클래스 ="일반 ">)

출력:

12 

가져오기의 문

Python from 문을 사용하면 모듈에서 특정 속성을 가져올 수 있습니다. from .. import .. 구문은 다음과 같습니다.


# import sqrt() 및 factorial from
# 수학 모듈

수학 가져오기 sqrt, 계승


# "수학 가져오기"만 하면
# math. sqrt(16) 및 math.factorial()
# 필수입니다.

인쇄 sqrt ( 16 )

인쇄 계승( <코드 클래스 = "값"> 6 <코드 클래스 = "일반">)

출력:

4.0 720 

dir() 함수
dir() 내장 in 함수는 모듈에 의해 정의된 이름을 포함하는 정렬된 문자열 목록을 반환합니다. 목록에는 모듈에 정의된 모든 모듈, 변수 및 함수의 이름이 포함됩니다.


# 인라인 모듈을 무작위로 가져오기

가져오기 무작위

인쇄 디렉토리 < 코드 클래스 = "일반"> (수학)

출력:

[`BPF`,` LOG4`, `NV_MAGICCONST`,` RECIP_BPF`, `랜덤`,` SG_MAGICCONST`, `시스템랜덤`,` TWOPI`, `WichmannHill`,` _BuiltinMethodType`, `_MethodType`,` __all__`, `__builtinsfile__`,` `,` __이름__`, `__패키지__`,` _acos`, `_ceil`, _e _cos`, `,` _exp`, `_hashlib`,` _hexlify`, `_inst`,` _log`, `_pi`,` _random `, `_sin`,` _ sqrt`, `_test`,` _test_generator`, `_urandom`, `_warn`,` betavariate`, `choice`,` 나눗셈`, `expovariate`,` gammavariate`, `gauss`, ` getrandbits ` , `getstate`,` jumpahead`, `lognormvariate`,` normalvariate`, `paretovariate`,` randint`, `random`,` randrange`, `sample`,` seed`, `setstate`,` 셔플`, ` triangular`, `uniform`,` vonmisesvariate`, `weibullvariate`] 

내장 Python 모듈을 보여주는 코드 스니펫:

# 내장 수학 모듈 가져오기

가져오기 수학


# 제곱근 함수( sqrt) 사용
# 수학 모듈

인쇄 math. sqrt ( 25 )


# pi 함수 사용 수학 모듈에 포함

인쇄 math.pi


# 2 라디안 = 11 4.59도

인쇄 math.degrees ( 2 )


# 60도 = 1.04 라디안

인쇄 math.radians ( 60 )


# 사인 2 라디안

인쇄 math.sin ( 2 )


# 코사인 0.5 라디안

인쇄 < 코드 클래스 = "일반"> math.cos ( <코드 클래스 = "값"> 0.5 <코드 클래스 = "일반">)


# 0.23 라디안 탄젠트

인쇄 < 코드 클래스 = "일반"> math.tan ( <코드 클래스 = "값"> 0.23 <코드 클래스 = "일반">)


# 1 * 2 * 3 * 4 = 24

인쇄 math.factorial ( 4 )



# 인라인 모듈을 임의의

가져오기 임의의 로 가져옵니다.


# 0에서 5 사이의 임의의 정수를 인쇄합니다.

인쇄 <코드 클래스 = "일반"> random.randint ( <코드 클래스 = "값"> 0 <코드 클래스 = "일반">, <코드 클래스 = "값 "> 5 )


# 0에서 1 사이의 임의의 부동 소수점 숫자를 인쇄합니다.

인쇄 random.random ()


# 0에서 100까지의 임의의 숫자

인쇄 random.random () * 100


목록 = [ <코드 클래스 = "값"> 1 <코드 클래스 = "일반">, <코드 클래스 = "값"> 4 <코드 클래스 = " 일반">, <코드 클래스 = "color1"> 참 <코드 클래스 = "일반">, <코드 클래스 = "값"> 800 <코드 클래스 = "일반">, <코드 클래스 = "문자열"> "파이썬" <코드 클래스 = "일반">, <코드 클래스 = "값"> 27 <코드 클래스 = "일반">, <코드 클래스 = "문자열"> "안녕하세요" <코드 클래스 = "일반">]

< br> # 무작위 모듈에서 선택 기능을 사용하여
# 목록과 같은 세트의 임의 요소

인쇄 random.choice ( 목록 )


# 인라인 날짜/시간 모듈 가져오기

가져오기 날짜/시간

from datetime 가져오기 날짜

가져오기 시간


#
# Unix Epoch 1970년 1월 1일

print time.time ()


# 개수를 변환 날짜 개체에 대한 초

pr int <코드 클래스 = "일반"> date.fromtimestamp ( <코드 클래스 = "값"> 454554 <코드 클래스 = "일반">)

출력:

5.0 3.14159265359 114.591559026 114.591559026 1.0471975512 0.9092970.58776 88.4917616788 True 1461425771.87 1970-01-06 
amp-youtube data-videoid = nfYZL-uFm-c 레이아웃 = 반응형 너비 = 665 높이 = 374>

이 기사는 Gaurav Shrestha 가 이전에 남겼습니다. 잘못된 점을 발견하거나 위에서 논의한 주제에 대한 추가 정보를 공유하고 싶은 경우 의견을 게시하십시오. Python.Engineering이 마음에 들고 기여하고 싶다면 기사를 작성하여 [email protected]으로 보낼 수도 있습니다. Python.Engineering 홈페이지에 게재되는 기사를 보고 다른 괴짜를 도와주세요.