방학 중 Python 학습을 위한 공통 프레임워크
Python에서 일반적으로 사용되는 8가지 프레임워크
Python에서 일반적으로 사용되는 8가지 프레임워크
1. Django
Django는 오픈 소스 코드 웹입니다. Python으로 작성된 애플리케이션 프레임워크는 MVC 프레임워크 패턴, 즉 모델 M, 뷰 V 및 컨트롤러 C를 채택합니다.
Django는 MvC 구조를 기반으로 하는 프레임워크입니다. 하지만 jan go에서는 사용자 입력을 받아들이는 컨트롤러 부분이 프레임워크 자체에서 처리되므로 Django는 모델과 템플릿에 더 많은 관심을 기울이고 뷰(View)를 MTV
모드라고 합니다. 각각의 책임은 다음과 같습니다:
모델, 즉 데이터 액세스 계층
데이터와 관련된 모든 사항을 처리합니다:
액세스 방법, 템플릿 방법 유효성 검사 유효성, 어떤 동작이 포함되는지, 데이터 간의 관계
, 즉 프레젠테이션 계층
은 성능 관련 결정을 처리합니다. 페이지에 콘텐츠를 표시하는 방법 또는 문서에 표시되는 다른 유형
뷰, 즉 비즈니스 로직 계층
모델에 액세스하여 적절한 템플릿의 관련 로직을 호출합니다. 모델과 템플릿 사이의 연결
Python에서 일반적으로 사용되는 8가지 프레임워크
2.Tornado
Tornado는 We 서버 소프트웨어의 오픈 소스 버전입니다. Tornado는 오늘날의 주류 웹 서버 프레임워크(대부분의 Python 프레임워크 포함)와 분명한 차이점이 있습니다. 이는 비차단 서버이며 매우 빠릅니다.
비차단 접근 방식과 epoll 사용 덕분에 Tornado는 초당 수천 개의 연결을 처리할 수 있으므로 Tornado는 실시간 웹 서비스를 위한 이상적인 프레임워크가 되었습니다.
3.bottle
Bottle은 Python 웹 프레임워크입니다. 전체 프레임워크에는 수십 킬로바이트의 파일이 하나만 있습니다.
그러나 경로 매핑, 템플릿 및 간단한 데이터베이스 액세스 등이 함께 제공됩니다.
p>
웹 프레임워크 구성 요소는 실제로 사용 가능한 프레임워크입니다. 웹 개발 초보자도 이 구문을 사용하여 사용할 수 있습니다.
Python에서 일반적으로 사용되는 8가지 프레임워크
4.wep.py
web.py는 간단하고 강력한 경량 Python 웹 프레임워크입니다.
web.py는 오픈 소스 프로젝트입니다. 이 프레임워크는 고(故) 미국 작가 Aaron Swartz가 개발했습니다. Reddit 공동 창립자이자 RSS 사양 공동 창안자이자 유명한 컴퓨터 해커인 Aaron Swartz
. web.py는 현재 많은 대규모 웹사이트에서 사용되고 있습니다.
web.py는 간단하고 배우기 쉽습니다. Python 기초만 있다면 web.py를 익히는 것은 매우 쉽습니다.
5.Flask
Flask는 Python으로 작성된 경량 웹 애플리케이션 프레임워크입니다. 해당 wsGi 도구 상자는 Werkzeug 템플릿 엔진을 사용하고 BSD 라이선스를 사용합니다.
.
Flask는 간단한 코어를 사용하고 확장을 사용하여 다른 기능을 추가하기 때문에 "마이크로 프레임워크"라고도 합니다. Flask에는 기본적으로 사용되는 데이터베이스나 양식이 없습니다.
검증 도구
6 .pyramid
Pyramid는 Pylons 프로젝트의 일부이며 BSD와 유사한 라이센스를 사용하는 작고 빠른 Python 웹 프레임워크입니다.
Pyramid는 다음과 같습니다. Zope, Pylons, Django의 장점을 살려 대규모 프로젝트 개발에 적합합니다
소규모 프로젝트에도 적합하며 성능이 매우 좋습니다
7.scrap y
p>파이썬으로 개발된 빠르고 높은 수준의 화면 스크래핑 및 웹 스크래핑 프레임워크인 scrap y는 웹 사이트를 크롤링하고 페이지에서 구조화된 데이터를 추출하는 데 사용됩니다. 널리 사용되며 데이터 마이닝, 모니터링 및 자동화 테스트에 사용될 수 있습니다.
scrap y의 매력은 누구나 필요에 따라 사용할 수 있는 프레임워크라는 것입니다.
편리한 수정 또한 Base Spider,
사이트맵 크롤러 등과 같은 다양한 유형의 크롤러에 대한 기본 클래스를 제공합니다. 최신 버전은 웹 2.0 크롤러,
Scrap에 대한 지원도 제공합니다. 조각을 의미합니다. 이 Python 크롤러 프레임워크는 Scrap y라고 합니다.
8.pandas
pandas는 NumPy를 기반으로 하는 도구입니다. 이 도구는 데이터 분석을 해결하는 데 사용됩니다. >Pandas는 다수의 라이브러리와 일부 표준 데이터 모델을 통합하여
대규모 데이터 세트를 효율적으로 운영하는 데 필요한 도구를 제공합니다.
Pandas는 다음을 가능하게 하는 다수의 기능과 방법을 제공합니다. 데이터를 빠르고 쉽게 처리하는 것
파이썬을 강력하고 효율적인 데이터 분석 환경으로 만드는 중요한 요소 중 하나입니다