정규식 (Regular Expression) Table Of Contents 반복 메타 문자 Match (문자열 매치하기) Search (부분적으로 매치하기) substitute (대치) 최소 매칭 정규식 객체 사용하기 SAMPLE (HTTP URL 매칭) 반복 메타 문자 반복 메타 문자 의미 예 * 0회이상 반복 ca*는 ct,cat, caaaat등과 매치 + 1회이상 반복 ca+는 cat, caaaat등과 매치된다 ? 0회 혹은 1회 ca?t는 ct, cat와 매치된다 {m} m회 반복 ca{2}는 caa와 매치된다. {m,n} m회부터 n회까지 반복 ca{2,4}는 caat, caaat, caaaat와 매치 매칭 메타 문자 메타문자 의미 . 줄바꿈 문자를 제외한 모든 문자와 매치된다. re.DOTA..
Python 가상환경 Python 가상환경 소개 파이썬 응용 프로그램은 종종 표준 라이브러리의 일부로 제공되지 않는 패키지와 모듈을 사용합니다. 응용 프로그램에 특정 버전의 라이브러리가 필요할 수 있는데, 응용 프로그램에 특정 버그가 수정된 버전이 필요하거나, 라이브러리 인터페이스의 구식 버전을 사용하여 응용 프로그램을 작성할 수도 있기 때문입니다. 즉, 하나의 파이썬 설치가 모든 응용 프로그램의 요구 사항을 충족시키는 것이 불가능할 수도 있습니다. 응용 프로그램 A에 특정 모듈의 버전 1.0이 필요하지만, 응용 프로그램 B에 버전 2.0이 필요한 경우, 요구 사항이 충돌하고, 버전 1.0 또는 2.0을 설치하면 어느 한 응용 프로그램은 실행할 수 없게 됩니다. 이 문제에 대한 해결책은 가상 환경 을 만..
python 라이브러리인 pygobject를 설치했다. 그런데, 왠걸 import를 하려고 보니 안된다. 왜 안될까?참고로 /usr/bin폴더는 system에서 default로 설치한 bin이라고 한다. $ which python/usr/bin/python$$ python Python 2.7.10 (default, Feb 7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import gi Traceback (most recent call last): File "", lin..