이 Python 유물을 사용하면 오랫동안 물고기를 잡을 수 있습니다!
이 제품을 사용한 후 코드 작성 효율성이 향상될 것임을 영광으로 장담합니다!
팸피는 천재입니다
우선 패턴 매칭을 대중화해볼까요?
패턴 매칭은 특정 패턴을 부여하고 이 패턴을 사용하여 시퀀스나 문자열이 이 패턴에 맞는지 확인하는 것입니다. 이 기술은 자연어 처리에 자주 사용됩니다.
Pampy는 Python용 패턴 일치 라이브러리입니다. 이 라이브러리는 우아하고 효율적이며 Python 코더의 기본 개발 스택에 추가할 가치가 있습니다.
공교롭게도 이 프로그램에는 Pampy.js라는 이름의 JavaScript 버전 라이브러리도 있습니다.
관심이 있으시면 소스 코드를 읽고 더 많은 개발 언어에 복사하실 수 있습니다.
이 라이브러리를 설치하는 방법도 진부합니다:
- pip install pampy
Pampy's fancy show
단일 문자 일치
_를 사용하여 단일 문자 일치:
from pampy import _,match a=['a',1,'b',2,'c',3,'d',4] patter = ['a',1,'b',_,'c',3,'d',4] action=lambda x: f'b is: {x}' print(match(a,patter,action))
실행 결과는 다음과 같습니다.
- b는 2
위의 예에서 볼 수 있듯이 실제로 _를 자리 표시자로 사용합니다. 일치 시 이 자리 표시자에 해당하는 요소를 찾으면 됩니다.
사전 일치
다단계 사전의 모든 수준에서 키 또는 값을 일치시킬 수 있습니다.
from pampy import _, match person = { 'address': {'province': '湖北', 'city': '武汉', 'district': '东湖高新'}, 'name': '闲欢' } patter = {_: {_: '武汉'}} action = lambda k1, k2: ({'k1': k1, 'k2': k2}) print(match(person, patter, action))
실행 결과는 다음과 같습니다.
- {'k1': 'address', 'k2': ' city'}
이전 예와 유사하게 여기서는 자리 표시자 _를 사용한 다음 작업에 자리 표시자를 배치하여 결과를 출력합니다.
시작과 끝을 일치시키세요
위의 예에서는 자리 표시자를 사용하여 자리를 차지했지만 자리 표시자는 하나의 문자만 일치시킬 수 있습니다. 다음 예에서는 일치시키기 위해 HEAD와 TAIL 두 키워드를 사용하겠습니다. 시작과 끝은 원하는 만큼 많은 문자와 일치할 수 있습니다.
from pampy import _,match,HEAD,TAIL a=['a',1,'b',2,'c',3,'d',4] patter = [HEAD,_,'b',2,'c',3,TAIL] action=lambda h,m,t: ({'head':h,'middle':m,'tail':t}) print(match(a,patter,action))
위 예제를 실행하면 결과는 다음과 같습니다.
- {'head': 'a', 'middle': 1, 'tail': ['d ', 4]}
결과를 보면 HEAD는 한 문자, TAIL은 두 문자를 매칭하는 것을 볼 수 있는데, 출력 시 문자가 여러 개인 경우 결과가 배열 형태로 출력됩니다.
요약
Pampy의 예제는 매우 간단하며 누구나 읽고 나면 이해할 수 있습니다. 몇 가지 예를 보면 다음과 같은 느낌이 드십니까? 와, 이런 유물이 있군요!
물론 Pampy에는 패턴 일치 방법이 몇 가지만 있는 것이 아니라 모든 사람이 탐색할 수 있는 방법이 더 많습니다.
위 내용은 이 Python 유물을 사용하면 오랫동안 물고기를 잡을 수 있습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.

Sublime 텍스트로 Python 코드를 실행하려면 먼저 Python 플러그인을 설치 한 다음 .py 파일을 작성하고 코드를 작성한 다음 CTRL B를 눌러 코드를 실행하면 콘솔에 출력이 표시됩니다.

Visual Studio Code (VSCODE)에서 코드를 작성하는 것은 간단하고 사용하기 쉽습니다. vscode를 설치하고, 프로젝트를 만들고, 언어를 선택하고, 파일을 만들고, 코드를 작성하고, 저장하고 실행합니다. VSCODE의 장점에는 크로스 플랫폼, 무료 및 오픈 소스, 강력한 기능, 풍부한 확장 및 경량 및 빠른가 포함됩니다.

VS 코드는 파이썬을 작성하는 데 사용될 수 있으며 파이썬 애플리케이션을 개발하기에 이상적인 도구가되는 많은 기능을 제공합니다. 사용자는 다음을 수행 할 수 있습니다. Python 확장 기능을 설치하여 코드 완료, 구문 강조 및 디버깅과 같은 기능을 얻습니다. 디버거를 사용하여 코드를 단계별로 추적하고 오류를 찾아 수정하십시오. 버전 제어를 위해 git을 통합합니다. 코드 서식 도구를 사용하여 코드 일관성을 유지하십시오. 라인 도구를 사용하여 잠재적 인 문제를 미리 발견하십시오.

메모장에서 Python 코드를 실행하려면 Python 실행 파일 및 NPPEXEC 플러그인을 설치해야합니다. Python을 설치하고 경로를 추가 한 후 nppexec 플러그인의 명령 "Python"및 매개 변수 "{current_directory} {file_name}"을 구성하여 Notepad의 단축키 "F6"을 통해 Python 코드를 실행하십시오.
