데이 모듈

Barbara Streisand
풀어 주다: 2024-11-23 02:44:13
원래의
689명이 탐색했습니다.

Day  Modules

모듈:

Python에서 모듈은 Python 정의와 명령문을 포함하는 파일입니다. 모듈을 사용하면 코드를 재사용 가능한 조각으로 구성하고 프로그램을 유지 관리하고 구조화하는 데 도움이 됩니다.

모듈은 본질적으로 Python 파일(.py)입니다

Python은 내장 모듈(예: 수학, OS 등)을 제공합니다.

나만의 맞춤형 모듈을 만들 수 있습니다.

모듈에는 특수 변수가 있습니다:

__name__: The name of the module.
__file__: The file path of the module.
__doc__ : The documentation string of a module.
로그인 후 복사

Python에서는 이중 밑줄로 시작하고 끝나는 식별자(예: name, doc 등)를 "dunder"(이중 밑줄) 메서드 또는 속성이라고 합니다.

print("Hello")
print(__name__) 
로그인 후 복사

스크립트를 직접 실행하면 name 값이 "main"으로 설정됩니다.

Hello
__main__
로그인 후 복사
print("Hello")
print(__file__)
로그인 후 복사

스크립트를 one.py로 저장하고 Python one.py로 직접 실행하면 출력은 다음과 같습니다.

Hello
/home/prigo/Desktop/one.py
로그인 후 복사
''' User module documentation string'''
print(__doc__)
로그인 후 복사

모듈이 실행되면 doc 속성에는 파일 상단에 정의된 문서 문자열(''' 사용자 모듈 문서 문자열''')이 포함됩니다.

User module documentation string
로그인 후 복사
#calculator.py

def add(no1,no2):
    print(no1+no2)

def subtract(no1,no2):
    print(no1-no2)

def multiply(no1,no2):
    print(no1*no2)

def divide(no1,no2):
    print(no1/no2)
로그인 후 복사

덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본 산술 연산을 정의하는 간단한 Python 모듈입니다.

Python의 import 문은 한 모듈(Python 파일)에서 다른 모듈로 코드를 가져오는 데 사용됩니다.

#user.py
import calculator

calculator.add(100,123)
calculator.multiply(10,3)
로그인 후 복사

이렇게 하면 계산기 모듈에서 100과 123을 더하는 add 함수가 호출됩니다.
그러면 10과 3을 곱하는 곱셈 함수가 호출됩니다.

223
30
로그인 후 복사

계산기 모듈에서 더하기, 곱하기 함수만 가져오며, 모듈 접두사 없이 바로 사용할 수 있습니다.

#user.py
from calculator import add, divide

add(100,200)
divide(200,40)
로그인 후 복사
300
5.0
로그인 후 복사

도움말()

Python에서 help() 함수는 Python 객체, 모듈, 함수, 클래스 또는 메서드에 대한 문서를 표시하는 데 사용되는 내장 함수입니다.

import math
help(math)

로그인 후 복사

floor(), ceil() 등과 같은 기능을 포함하여 수학 모듈에 대한 자세한 정보가 표시됩니다.

help('modules')
로그인 후 복사

파이썬에서 사용할 수 있는 모듈 목록이 표시됩니다.

위 내용은 데이 모듈의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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