본문 바로가기

Python7

[Python] 정규 표현식(2) 메타 문자(meta characters) : 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 문자 클래스 [] 문자 클래스로 만들어진 정규식은 '[] 사이의 문자들과 매치'라는 의미를 갖음 즉, 정규 표현식이 [abc]라면 이 표현식의 의미는 'a,b,c 중 한 개의 문자와 매치'를 뜻함 정규식이 [abc]일 때 -문자열이 "a"일 경우 정규식과 일치하는 문자인 "a"가 있으므로 매치 -문자열이 "before"일 경우 정규식과 일치하는 문자인 "b"가 있으므로 매치 -문자열이 "dude"일 경우 정규식과 일치하는 문자가 없으므로 매치되지 않음 []안의 두 문자 사이에 하이픈(-)을 사용하면 두 문자 사이의 범위(From-To)를 의미. ex) [a-c]라는 정규 표현식은 [abc]와 동일 /.. 2021. 7. 8.
[Python] 정규 표현식(1) 정규 표현식(Regular Expressions)은 복잡한 문자열을 처리할 떄 사용하는 기법이다. 정규방정식이 왜 필요할까? 다음 문제를 보며 필요성을 느껴보자. 주민등록번호를 포함하고 있는 텍스트가 있다. 이 텍스트에 포함된 모든 주민등록번호의 뒷자리를 *문자로 변경해 보자. 981118-1122334 정석적인 방법은 1. 전체 텍스트를 공백 문자로 나눈다(split). 2. 나뉜 단어가 주민등록번호 형식인지 조사한다. 3. 단어가 주민등록번호 형식이라면 뒷자리를 *로 변환한다. 4. 나뉜 단어를 다시 조립한다. data = """ park 800905-1049118 kim 700905-1059119 """ result = [] for line in data.split("\n"): word_result.. 2021. 6. 29.
백준 온라인 저지(Baekjoon Online Judge) 블로그 포스팅 할 때마다 한 번씩 들어가서 연습해보기 위해 올려놓는다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 차근차근 기초적인 부분부터 꾸준하게 풀어보자. 데이터 분석을 공부하는데 있어 코딩을 놓으면 안될것이다. 2021. 6. 26.