파 이 썬 고급 라 이브 러 리 15 개 초보 자 들 의 사랑 을 받 고 있 습 니 다(추천)

본 논문 에서 나 는 가장 유용 한 소프트웨어 팩 15 개 를 골 라 그들의 기능 과 특징 을 소개 했다.
1. Dash
Dash 는 비교적 새로운 패키지 로 순수한 Python 으로 데이터 시각 화 앱 을 구축 하 는 이상 적 인 선택 이기 때문에 데 이 터 를 처리 하 는 모든 사람 에 게 특히 적합 하 다.Dash 는 Flask,Plotly.js,React.js 의 혼합 체 입 니 다.

그림.
2. Pygame
Pygame 은 SDL 멀티미디어 라 이브 러 리 의 Python 장식 기 이 고 SDL(Simple DirectMedia Layer)은 다음 과 같은 내용 의 저급 인 터 페 이 스 를 제공 하기 위 한 크로스 플랫폼 개발 라 이브 러 리 입 니 다.
오디 오
건반
마우스.
게임 스틱
OpenGL 과 Direct3D 기반 그래 픽 하드웨어
Pygame 은 거의 모든 플랫폼 과 운영 체제 에서 실행 할 수 있 는 고도 의 이식 성 을 가지 고 있다.완벽 한 게임 엔진 이 있 음 에 도 불구 하고 이 라 이브 러 리 를 사용 하여 Python 스 크 립 트 에서 MP3 파일 을 직접 재생 할 수 있 습 니 다.
3. Pillow
Pillow 는 그림 을 처리 하 는 데 사 용 됩 니 다.이 라 이브 러 리 를 사용 하여 미리 보기 그림 을 만 들 수 있 습 니 다.파일 형식 간 변환,회전,필터 적용,그림 표시 등 을 사용 할 수 있 습 니 다.많은 그림 에 대한 대량 작업 이 필요 하 다 면 이상 적 인 선택 입 니 다.
그것 을 빨리 이해 하기 위해 다음 코드 예제(불 러 오고 렌 더 링)를 보십시오.

그림.
4. Colorama
Colorama 는 터미널 에서 색상 을 사용 할 수 있 습 니 다.Python 스 크 립 트 에 아주 적합 합 니 다.문서 가 짧 고 재 미 있 습 니 다.Colorama PyPI 페이지 에서 찾 을 수 있 습 니 다.

그림.
5. JmesPath
파 이 썬 에서 JSON 을 사용 하 는 것 은 매우 쉽다.왜냐하면 JSON 은 파 이 썬 사전 에 잘 비치 기 때문이다.또한 Python 은 JSON 을 분석 하고 만 드 는 데 사용 되 는 뛰어난 json 라 이브 러 리 를 가지 고 있 습 니 다.나 에 게 있어 서 이것 은 그것 의 가장 좋 은 기능 중의 하나 이다.만약 내 가 JSON 을 사용 해 야 한다 면,Python 을 사용 하 는 것 을 고려 할 수 있다.
JMESpath 는 Python 이 JSON 을 처리 하 는 것 을 더욱 쉽게 합 니 다.JSON 문서 에서 요 소 를 추출 하 는 방법 을 명확 하 게 지정 할 수 있 습 니 다.다음은 기본 적 인 예 입 니 다.그 기능 에 대해 알 수 있 습 니 다.

그림.
6. Requests
Requests 는 세계 에서 다운로드 수가 가장 많은 Python 라 이브 러 리 urllib 3 에 구축 되 어 웹 요청 을 매우 간단 하고 기능 이 강 하 며 용도 가 광범 위 하 게 합 니 다.
다음 코드 예 시 는 requests 의 사용 이 얼마나 간단 한 지 설명 한다.

그림.
Requests 는 당신 이 생각 할 수 있 는 모든 고급 작업 을 완성 할 수 있 습 니 다.예 를 들 어:
인증
쿠키 사용
POST,PUT,DELETE 등 을 실행 합 니 다.
사용자 정의 인증서 사용
세 션 세 션 사용 하기
사용 에이전트
7. Simplejson
Python 의 로 컬 json 모듈 에 무슨 문제 가 있 습 니까?없다실제로 파 이 썬 의 제 이 슨 은 심 플 제 이 슨 이다.Python 은 simplejson 의 버 전 을 사용 하여 모든 발행 판 에 통합 한 다 는 뜻 이다.그러나 단순 제 이 슨 을 사용 하 는 것 은 장점 이 있다.
그것 은 더 많은 Python 버 전에 적용 된다.
그것 은 Python 이 첨부 한 버 전보 다 업데이트 빈도 가 더 높다.
C 로 작 성 된(선택 가능)부분 이 있어 빠 릅 니 다.
이러한 사실 때문에 JSON 을 사용 하 는 스 크 립 트 에서 다음 과 같은 내용 을 자주 볼 수 있 습 니 다.

그림.
특별히 필요 하지 않 으 면 기본 제 이 슨 만 사용 하 겠 습 니 다.
스피드
표준 라 이브 러 리 에 없 는 물건
공중 번호 최고급 구조 사 백 엔 드 를 검색 하여'면접'에 답 하고 깜짝 선물 을 받 습 니 다.
Simplejson 은 json 보다 훨씬 빠르다.왜냐하면 그것 은 C 로 일부 관건 적 인 부분 을 실현 하기 때문이다.수백 만 개의 JSON 파일 을 처리 하고 있 지 않 으 면 이 속도 에 관심 이 없습니다.
8. Emoji
이모 지 라 이브 러 리 는 매우 재 미 있 지만 누구나 이모 티 콘 을 좋아 하 는 것 은 아니다.시각 미디어 데 이 터 를 분석 할 때 이모 지 백 은 매우 유용 하 다.

그림.
다음은 간단 한 코드 예시 입 니 다.

그림.
9. Chardet
chardet 모듈 을 사용 하여 파일 이나 데이터 흐름 의 문자 집합 을 검사 할 수 있 습 니 다.예 를 들 어 이것 은 대량의 무 작위 텍스트 를 분석 할 때 매우 유용 하 다.단,문자 집합 이 무엇 인지 모 를 때 원 격 으로 다운로드 한 데 이 터 를 처리 할 때 도 사용 할 수 있 습 니 다.
10. Python-dateutil
python-dateutil 모듈 은 표준 datetime 모듈 에 대한 강력 한 확장 을 제공 합 니 다.나의 경험 은 일반적인 Python 날짜 와 시간 기능 이 어디에서 끝 났 는 지,python-dateutil 이 나 타 났 다 는 것 이다.
이 라 이브 러 리 를 사용 하여 좋 은 일 을 많이 할 수 있 습 니 다.나 는 이 예제 들 을 내 가 발견 한 매우 유용 한 예제 로 제한 했다.예 를 들 어 로그 파일 의 날 짜 를 모호 하 게 분석 하 는 것 이다.예 를 들 어:

그림.
더 많은 기능 에 대해 서 는 전체 문 서 를 참조 하 십시오.예 를 들 어:
상대 적 인 증 가 량(다음 달,내년,다음 주 1,이 달의 마지막 주 등)과 주어진 날짜 대상 간 의 상대 적 인 증 가 량 을 계산한다.
iCalendar 규범 의 초 집합 을 사용 하여 중복 규칙 에 따라 날 짜 를 계산 합 니 다.
tzfile 파일(/etc/localtime,/usr/share/zoneinfo 등)의 시간 대(tzinfo)구현,TZ 환경 문자열(모든 알려 진 형식),iCalendar 형식 파일,주어진 범위(상대 적 으로 증가 하 는 도움 아래),로 컬 컴퓨터 시간 대,고정 오프셋 시간 대,UTC 시간 대 와 Windows 레 지 스 트 기반 시간 대.
올 슨 데이터 베 이 스 를 기반 으로 한 내부 최신 세계 시간 대 정보.
Western,Orthodox 또는 Julian 알고리즘 을 사용 하여 임의의 1 년 의 부활절 일요일 날 짜 를 계산 합 니 다.
11.진도 항목:progress 와 tqdm
이것 은 두 개의 가방 이지 만 그 중 하 나 를 무시 하 는 것 은 불공평 하 다.
진도 바 를 만 들 수 있 습 니 다.재 미 있 을 수도 있 지만 progress 나 tqdm 패 키 지 를 사용 하 는 것 이 빠 르 고 오류 가 발생 하기 쉽 지 않 습 니 다.
progress
이 패 키 지 를 통 해 진도 바 를 쉽게 만 들 수 있 습 니 다.

그림.

그림.
tqdm
tqdm 의 기능 은 대체로 같 지만 최신 인 것 같 습 니 다.먼저 gif 애니메이션 형식 으로 프레젠테이션 을 진행 합 니 다.

그림.
12. IPython

그림.
나 는 당신 이 Python 의 대화 형 케이스 를 알 고 있다 는 것 을 확신 합 니 다.이것 은 Python 을 실행 하 는 좋 은 방법 입 니 다.근 데 아이 폰 셸 도 아 세 요?인 터 랙 티 브 케이스 프로그램 을 자주 사용 하지만 IPython 을 모 르 신다 면 확인 해 보 셔 야 합 니 다!
강 화 된 IPython 셸 이 제공 하 는 기능 은 다음 과 같 습 니 다.
전면적 인 대상 자성.
과거 기록 을 입력 하 십시오.세 션 간 에 계속 존재 합 니 다.
자동 으로 생 성 된 인 용 된 세 션 이 있 는 동안 캐 시 출력 결 과 를 저장 합 니 다.
탭 부전,기본적으로 python 변수 와 키워드,파일 이름과 함수 키워드 의 보완 을 지원 합 니 다.
'마술'명령 은 환경 을 제어 하고 IPython 이나 운영 체제 와 관련 된 많은 작업 을 수행 하 는 데 사용 된다.
세 션 기록 과 다시 불 러 오기.
pdb 디 버 거 와 Python 분석 기 에 대한 통합 접근
IPython 의 잘 알려 지지 않 은 기능:시스템 구 조 는 병행 과 분포 식 계산 도 허용 합 니 다.
IPython 은 Jupyter Notebook 의 핵심 입 니 다.오픈 소스 웹 프로그램 으로 실시 간 코드,방정식,시각 화 효과 와 텍스트 를 포함 한 문 서 를 만 들 고 공유 할 수 있 습 니 다.
13. Homeassistant
나 는 가정 자동 화 를 좋아한다.이것 은 나 에 게 일종 의 기호 이지 만,나 는 아직도 이것 에 대해 깊 은 사과 의 뜻 을 표 한다.왜냐하면 그것 은 지금 우리 집의 대부분 을 통제 하고 있 기 때문이다.나 는 Home Assistant 를 사용 하여 집의 모든 시스템 을 한데 묶 었 다.완전한 프로그램 임 에 도 불구 하고 Python PyPI 패키지 로 설치 할 수 있 습 니 다.

그림.
우리 의 대부분의 조명 기 구 는 자동화 되 어 있 고 블라인드 도 마찬가지다.
나 는 우리 의 천연가스 사용량,전력 사용량 과 생산량(태양 전지 판)을 감시한다.
나 는 대부분의 전화의 위 치 를 추적 하고 한 지역 에 들 어 갈 때 조작 을 시작 할 수 있다.예 를 들 어 내 가 집에 돌아 갈 때 차고 등 을 켜 는 것 이다.
삼 성 TV 와 소 노 스 스피커 등 우리 의 모든 엔 터 테 인 먼 트 시스템 도 제어 할 수 있다.
그것 은 네트워크 상의 대부분의 설 비 를 자동 으로 발견 할 수 있 기 때문에 손 에 넣 기 가 매우 쉽다.
저 는 매일 Home Assistant 를 사용 한 지 3 년 이 되 었 습 니 다.테스트 단계 에 있 지만 이것 은 제 가 시도 한 모든 플랫폼 에서 가장 좋 은 플랫폼 입 니 다.그것 은 각종 설비 와 협 의 를 통합 하고 통제 할 수 있 으 며 모두 무료 와 오픈 소스 이다.
만약 당신 이 집 을 자동화 하 는 것 에 관심 이 있다 면,기 회 를 확보 하 세 요!더 알 고 싶 으 시 면 공식 사 이 트 를 방문 하 세 요.가능 하 다 면 라 즈 베 리 파이 에 설치 해 주세요.지금까지 가장 간단 하고 안전 한 입문 방법 이 었 다.나 는 그것 을 Docker 용기 안의 기능 이 더 강 한 서버 에 설치 했다.
14. Flask
Flask 는 빠 른 웹 서비스 나 간단 한 사 이 트 를 만 드 는 데 사용 되 는 입문 라 이브 러 리 입 니 다.이것 은 마이크로 프레임 워 크 입 니 다.이것 은 Flask 가 핵심 을 간단 하지만 확장 할 수 있 도록 하 는 것 을 의미 합 니 다.700 여 개의 정부 와 지역 사회 가 확장 되 었 다.
대형 웹 애플 리 케 이 션 을 개발 할 것 이라는 것 을 알 고 있다 면 더 완전한 프레임 워 크 를 연구 해 야 할 수도 있 습 니 다.이 카 테 고리 에서 가장 인기 있 는 것 은 장고 다.
15. BeautifulSoup
사이트 에서 HTML 을 추출 했다 면 실제 필요 한 내용 을 얻 기 위해 분석 해 야 합 니 다.Beautiful Soup 은 HTML 과 XML 파일 에서 데 이 터 를 추출 하 는 Python 라 이브 러 리 입 니 다.그것 은 탐색,검색,해석 트 리 를 수정 하 는 간단 한 방법 을 제공 했다.그것 은 매우 강해 서 손상 되 더 라 도 각종 HTML 을 처리 할 수 있다.나 를 믿 어 라.HTML 이 자주 파괴 되 기 때문에 이것 은 매우 강력 한 기능 이다.
그것 의 주요 기능:
Bautiful Soup 은 자동 으로 들 어 오 는 문 서 를 유 니 코드 로 변환 하고,들 어 오 는 문 서 를 UTF-8 로 변환 합 니 다.인 코딩 을 고려 할 필요 가 없습니다.
Beautiful Soup 은 유행 하 는 Python 해상도 기(예 를 들 어 lxml 와 html5lib)의 상단 에 위치 하여 다양한 해석 전략 을 시도 하거나 유연성 을 높 일 수 있 습 니 다.
BeautifulSoup 은 제공 하 는 모든 내용 을 분석 하고 트 리 를 옮 겨 다 니 는 작업 을 합 니 다."모든 링크 찾기"나"굵 은 표 제목 을 찾 아서 이 문 자 를 주 십시오."라 고 말 할 수 있 습 니 다.
이상 은 Python 고급 라 이브 러 리 15 개 초보 자 들 이 손 을 떼 지 못 하 게 하 는 상세 한 내용 입 니 다.Python 고급 라 이브 러 리 에 관 한 자 료 는 다른 관련 글 을 주목 하 세 요!

좋은 웹페이지 즐겨찾기