Python 모듈식 구성 및 타사 모듈 설치(요약 공유)

WBOY
풀어 주다: 2022-05-16 17:54:10
앞으로
2776명이 탐색했습니다.

이 글은 python에 대한 관련 지식을 제공합니다. 주로 모듈형 프로그래밍 및 타사 모듈 설치와 관련된 문제를 소개하고 Python의 패키지도 함께 살펴보겠습니다.

Python 모듈식 구성 및 타사 모듈 설치(요약 공유)

추천 학습: python 비디오 튜토리얼

모듈형 프로그래밍

1.

모듈과 함수의 관계모듈에는 N개의 여러 함수가 포함될 수 있습니다.
Python에서 확장자가 .py인 파일은 모듈입니다.
모듈에는 클래스, 함수 및 명령문이 포함됩니다.;
A 프로그램 프로젝트는 N개의 모듈로 구성됩니다.

모듈 사용의 이점: 다른 프로그램 및 스크립트를 가져와서 사용하기 편리함
함수 이름과 변수 이름 간의 충돌 방지(변수 이름이 동일한 두 모듈은 충돌하지 않음)
개선 코드의 유지 관리성
코드의 재사용성 향상

2. 사용자 정의 모듈

모듈 만들기: 새 .py 파일을 만듭니다. 이름은 Python과 함께 제공되는 표준 모듈 이름과 동일하면 안 됩니다.

모듈 가져오기:

첫 번째 유형:
import 모듈 이름 [별칭으로] 두 번째 유형:
from 모듈 이름 import 함수/변수/클래스

첫 번째 유형

#第一种导入方式
import math
print(id(math))
print(type(math))
print(math)
print(dir(math)) #查看math中的属性方法
print('--------------------------------------')
print(math.pi)
print(math.pow(2,5))
print(math.ceil(9.01))
print(math.floor(9.999))
로그인 후 복사

Python 모듈식 구성 및 타사 모듈 설치(요약 공유)
두 번째 유형

#第二种导入方式 只导入模块中指定的一部分
from math import pi
print(pi)
print(pow(2,3))
from math import pow
print(pow(2,3))
로그인 후 복사

마찬가지로 직접 작성한 모듈을 import할 때도 같은 방법을 사용합니다.

3. 메인 프로그램 형식으로 실행

때때로 다른 모듈의 내용을 호출할 때 일부 명령문이 다른 모듈의 정의에 출력되어 내용이 출력될 때 현재 모듈이 출력됩니다. . 모듈의 출력 내용을 호출합니다. 이때 호출된 모듈의 출력 앞에 조건을 추가할 수 있습니다.

if __name__=='__main__':
    pass
로그인 후 복사

이 모듈이 기본 프로그램으로 실행될 때만 pass

4.python의 패키지 실행됩니다

패키지: 유사한 기능을 가진 모듈 그룹을 함께 구성하는 계층적 디렉토리 구조입니다.
기능: 코드 표준화, 모듈 이름 충돌 방지(다른 패키지에 있는 다른 모듈의 모듈 이름은 동일할 수 있음)
패키지와 디렉터리의 차이점: __init__.py 파일이 포함된 디렉터리를 패키지라고 합니다.
디렉터리에는 일반적으로 _ _init__.py 파일이 포함되어 있지 않습니다.

패키지 가져오기:


패키지 이름 가져오기.모듈 이름

import pagekge.module_A
print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数
import pagekge.module_A as mm #取小名
print(mm.a)
로그인 후 복사

요약 참고:
import로 시작하는 가져오기 방법을 사용하면 패키지 이름만 가져올 수 있습니다. 또는 모듈 이름
...import 가져오기 방법을 사용하면 패키지, 모듈, 함수, 변수를 가져올 수 있습니다

5. Python에서 일반적으로 사용되는 내장 모듈

Python 모듈식 구성 및 타사 모듈 설치(요약 공유)

import sys
print(sys.getsizeof(24))
print(sys.getsizeof(99))
print(sys.getsizeof(True))
print(sys.getsizeof(False))
import time
print(time.time()) #输出秒
print(time.localtime(time.time())) #输出当前时间
import urllib.request  #与爬虫有关的
print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
로그인 후 복사
6. -파티 모듈

파이썬의 힘은 타사 모듈과 분리될 수 없습니다. 많은 기능을 구현하기 위해 많은 사람들이 작성한 타사 모듈이 많이 있으며, 이를 사용하려면 설치하기만 하면 됩니다.

설치

pip install 모듈 이름

온라인 설치 방법

스케줄 모듈 설치를 예로 들어보세요.


1단계: Windows 로고 키 + R을 눌러 창을 불러오고 cmd를 입력한 후 확인을 클릭하세요.
Python 모듈식 구성 및 타사 모듈 설치(요약 공유)
2단계: pip install + 설치할 모듈 이름을 입력하고 Enter를 누릅니다.
Python 모듈식 구성 및 타사 모듈 설치(요약 공유)
3단계: Python을 입력하고 Enter를 눌러 Python 대화형 프로그램에 들어가서 import + 모듈 이름을 입력하고 Enter를 누릅니다. 오류가 보고되지 않으면 설치가 성공한 것입니다!
Python 모듈식 구성 및 타사 모듈 설치(요약 공유)

사용

import 모듈 이름

import scheduleimport timedef job():
    print('666666')schedule.every(3).seconds.do(job)while True:
    schedule.run_pending()  #检测job的时间到了没有
    time.sleep(1)
로그인 후 복사
권장 학습:

python 비디오 튜토리얼

위 내용은 Python 모듈식 구성 및 타사 모듈 설치(요약 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!