반응형

2024/12/03 4

[Python] 12. 파이썬 정규 표현식(2) - re모듈 임포트, 그룹핑, findall, 플래그, VERBOSE

A. 정규식 1. search() : 첫 번째 일치하는 객체를 반환한다.  1) re 모듈 임포트 : import re 2) re.compile() 함수로 Regex 객체를 생성 (raw string 사용) 3) search() 함수의 파라미터로 검색할 문자를 전달 – Match 객체를 반환 4) group() 함수로 실제 매칭된(검색된) 문자열 리턴  2. 그룹핑 : 괄호를 사용하여 정규식(regex)에 그룹을 생성할 수 있다. - (\d\d\d)-(\d\d\d-\d\d\d\d) : group() 함수 사용 - () 문자 자체를 사용하려면 \(, \)를 사용  3. findall() : 모두 일치하는 문자열을 리스트로 반환- search() 는 매칭되는 첫 번째 패턴을 반환, findall() 모든 패..

[Python] 11. 파이썬 정규 표현식(1) - 정규식 문법, 전화번호 패턴, 이메일 패턴, 텍스트 패턴 검색

A. 정규식 : Regular Expression1. 텍스트를 검색할 때 Ctrl+F 로 찾는 것을 조금 더 발전시킨 형태- 글자 자체를 가지고 찾는 게 아니라 패턴이라는 것을 사용함 - 오피스 프로그램은 찾기(바꾸기) 기능에서 정규식을 지원함 2. 정규식 사용 사례- 입력 유효성 체크(Form Validation) : 이메일 주소가 맞는지 아닌지- 텍스트에서 특정 부분을 추출 : 우편번호 추출- 특정 텍스트 바꾸기 : 계란 -> 달걀- 큰 텍스트를 작게 쪼개기 : 콤마나 점으로 구분해서 문장 쪼개기 3. 정규식 문법 배우기- / ... / 속에 패턴을 표기 4. 패턴으로 찾기 데모 : 다음 세 개의 패턴으로 정규식을 배우자- 010-3456-0123 : 전화번호 패턴 나타내기- soongon@gmal...

[Python] 10. 파이썬 문자열 다루기 - len, split, join, in, uppser, isupper, isX, startwith, 포매팅

A. 문자열 관련 함수 1. 문자열 길이 : len() 2. 문자열 나누기 : split()- split 함수를 통한 문자열 분리 : 특정 문자를 중심으로 문자를 분리하는 함수 3. 문자열로 결합 : join() 4. in, not in 연산자 5. upper(), lower(), isupper(), islower() 함수 6. isX 문자열 함수- isalpha() : 문자로만 구성 시 True - isalnum() : 문자와 숫자로만 구성 시 True - isdecimal() : 숫자로만 구성 시 True - isspace() : 공백으로만 구성 시 True - istitle() : 문장 내 모든 단어가 대문자로 시작되면 True - 입력 유효성 체크로 사용   7. startswith(), ends..

[Python] 9. 파이썬 모듈과 pip - 코어모듈, 써드파티 모듈, pypi, pip 설치, 패키지, 데모, 내장 함수

A. 모 듈 1. 프로그램이 복잡해질수록 한 파일로 프로그램을 유지하기가 힘들어짐  2. 파이썬 모듈로 분리해서 프로그램 좀 더 구조화할 수 있음 - 파이썬 파일로 별도로 분리 - import 문을 통해 모듈 사용 3. 모듈을 import 하는 세 가지 방법- import os - from os import listdir - import os as winos 4. 모듈 만들기  5. 코어모듈 : 파이썬 설치 시 제공되는 내장 모듈 >>> import sys >>> sys.path 를 통해 모듈이 설치된 경로를 확인할 수 있음   6. 써드파티 모듈 : 외부 모듈로써 별도로 설치가 필요함 - 파이썬 커뮤니티에 의해 지금도 계속 개발되고 배포되고 있음   7. 써드파티 모듈 설치 관리자 : pypi- 파이썬..

반응형