Python
-
정규 표현식 컴파일 옵션Python/기초 강의 2022. 8. 6. 00:17
1. DOTALL, S 줄바꿈 문자도 포함하도록 만드는 옵션 2. IGNORECASE, I 대소문자를 무시하도록 만드는 옵션 3. MULTILINE, M ^를 맨처음만이 아닌 각 라인의 처음으로 인식시키는 옵션 4. VERBOSE, X 보기 편하게 공백제거와 주석 사용 가능하도록 만드는 옵션 출처 : https://www.youtube.com/watch?v=dTDoTR0MXjU&list=PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5&index=10
-
정규 표현식2Python/기초 강의 2022. 8. 5. 21:28
1. match method 목적 group() 매치된 문자열을 리턴한다. start() 매치된 문자열의 시작 위치를 리턴한다. end() 매치된 문자열의 끝 위치를 리턴한다. span() 매치된 문자열의 (시작, 끝)에 해당되는 튜플을 리턴한다. 2. search 3. findall 4. finditer ※ 백슬래시 문제 \s는 공백문자(space)를 의미하기 때문에 \\section으로 사용 '\\' -> '\' 이라서 '\\\\' -> '\\'으로 사용 r'\\'으로도 사용 가능 출처 : https://www.youtube.com/watch?v=dTDoTR0MXjU&list=PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5&index=10
-
정규 표현식1Python/기초 강의 2022. 8. 5. 20:46
문자클래스[ ] [abc] [ ] 사이의 문자들과 매치 "a"는 정규식과 일치하는 문자인 "a"가 있으므로 매치 "before"는 정규식과 일치하는 문자인 "b"가 있으므로 매치 하이픈을 사용하여 From-To로 사용가능 Ex) [a-c] = [abc], [0-5] = [012345] 정규 표현식 설명 \d 숫자와 매치, [0-9]와 동일한 표현식이다. \D 숫자가 아닌 것과 매치, [^0-9]와 동일한 표현식이다. \s whitespace 문자(space나 tab처럼 공백을 표현하는 문자)와 매치, [\t\n\r\f\v]와 동일한 표현식이다. 맨 앞의 빈칸은 공백 문자(space)를 의미한다. \S whitespace 문자가 아닌 것과 매치, [^\t\n\r\f\v]와 동일한 표현식이다. \w 문자+숫..
-
간단한 메모장 만들기Python/기초 강의 2022. 8. 5. 19:29
원하는 메모를 파일에 저장하고 추가 및 조회가 가능한 간단한 메모장을 만들어보자. 필요한 기능은? 메모 추가하기, 메모 조회하기 입력 바든 값은? 메모 내용, 프로그램 실행 옵션 출력하는 값은? memo.txt 메모 추가 : python hello.py -a "1111" 메모 조회 : python hello.py -v 출처 : https://www.youtube.com/watch?v=M4sDbGW62R0&list=PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5&index=10
-
예외처리Python/기초 강의 2022. 8. 4. 00:09
try: #오류가 발생할 수 있는 구문 except Exception as e: #오류 발생 else: #오류 발생하지 않음 finally: #무조건 마지막에 실행 1. try .. except문 try: .... except [발생 오류[as 오류 메시지 변수]]: .... ㄱ. 에러 발생 시 프로그램 종료O ㄴ. 에러 발생 시 프로그램 종료X 2. try .. else문 ㄱ. 에러 발생 시 프로그램 종료O ㄴ. 에러 발생 시 프로그램 종료X 3. try .. finally문 4. 오류 일부러 발생시키기 출처 : https://www.youtube.com/watch?v=YrPu4hEs58s&list=PLU9-uwewPMe2AX9o9hFgv-nRvOcBdzvP5&index=8&t=2211s