[+] Information 썸네일형 리스트형 level 3 문제 URL : http://www.pythonchallenge.com/pc/def/equality.html 위 주소로 접속하면 아래와 같은 문제가 나온다. 대충 의역하면 3개의 보디가드가 둘러쌓고 있는 편지?! 뭐 이런식인데.. 소스를 보니 아까와 다르게 엄청난 알파벳들이 있다. 자세히 보면 문제의 의미를 알 수 있다. aGFTlBSFs 이런식으로 되어있는 부분이 있는데 이 구조를 정규식으로 표현하여 이 부분들만을 추출하면 문제는 풀린다. 표현할 구조가 소문자1 대문자3 소문자1 대문자3 소문자1 이런식인데 python 정규식을 보면 {숫자}라는 메타가 있다. [a-z]{2} 라는 정규식을 만들어 함수에 적용하면 a-z를 두번 찾는다. 이걸 이용하여 정규식을 만들면 1. [a-z] --> 소문자 1 2.. 더보기 [Python Reference] re 모듈 정규식은 복잡한 문자열 패턴을 조사하고 대치 규칙을 정의하는 문자열이다. re 모듈로 제공된다. 반복 메타 문자 반복 메타 문자 의미 * 0회 이상 방복 + 1회 이상 반복 ? 0회 혹은 1회 {m} m회 반복 {m,n} m회부터n회까지 반복 매칭 메타 문자 메타 문자 의미 . 줄바꿈 문자를 제외한 모든 문자와 매치됨 ^ 문자열의 시작과 매치됨. []메타 기호 안에서는 반대의 문자열을 취함 $ 문자열의 마지막과 매치됨 [] 문자 집합 중 한 문자를 의미함 | 또는(or)를 의미함 () 정규식을 그룹으로 묶음 이스케이프 기호 분야 설명 \\ 역슬래쉬 문자 자체 \d 모든 숫자와 매치됨 [0-9] \D 숫자가 아닌 문자와 매치됨[^0-9] \s 화이트 스페이스 문자와 매치됨[ \t\n\r\f\v] \S 화이.. 더보기 level 2 문제 URL : http://www.pythonchallenge.com/pc/def/ocr.html 위 주소로 접속하면 아래와 같은 문제가 나온다. 책에 어떠한 문자가 있거나 소스페이지에 있다고 한다(대충 의역.. ㅋㅋ) 소스페이지를 보면 아래와 같이 나온다. 특수문자들이 엄청 나오는데 진짜 문제는 여기에서 알파벳을 찾으라는 것이다. 물론 수동으로 찾아도 되지만 사람은 실수를 할 수 있는 법이기 때문에 한번 실수하면 다시 처음부터 찾아야 하는 수고로움이 있어 우리는 프로그래밍을 하는 것이다. 파이썬을 공부도중 연습문제에 정규식이라는 것이 나왔는데 그것을 이용하여 풀면 될 것 같아 책에서 정규식 모듈을 찾아 쓸만한 함수가 있는지 알아본 결과, re 모듈의 findall(함수 설명 : http://maj3s.. 더보기 [Python Reference] maketrans () 메서드 Python String maketrans() Method 설명 : Description: 이 메소드는 번역 테이블을 반환 outtab 문자열에서 같은 위치에있는 문자에 intab 문자열지도에서 각 문자를. This method returns a translation table that maps each character in the intab string into the character at the same position in the outtab string. 그런 다음이 테이블 함수는 () 번역에 전달됩니다. Then this table is passed to the translate() function. intab과 outtab 모두 같은 길이를 가지고 있어야합니다. Note that both .. 더보기 level 1 문제 URL : http://www.pythonchallenge.com/pc/def/map.html 위 문제로 접속하면 아래와 같은 이미지가 출력된다. 이미지에 있는 노트를 보면 어떠한 문자가 어떠한 문자로 치환되는지 알 수 있다. 메모장으로 치환문자들을 써놓고 보면 일정한 규칙이 보이는데 해당 규칙에 따라 치환된 문자들을 만들어보면 아래와 같다. 해당 규칙을 토대로 코딩을 할 수 있긴 하겠지만 코드가 길어져 파이썬에는 문자 치환 함수가 없을까 하고 검색해봤지만 나오지 않아 고민하던 중 문제에 qrpgle.kyicrpylq() 이런 문구가 보여 규칙을 토대로 치환해 보기로 하였다. 치환한 결과는 아래와 같다. 파이썬 shell에서도 있는걸로 보아 이 문제에 핵심인거 같아 구글링 하여 찾아보니 이 함수가 .. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 38 다음