개발사항 메일을 수신한 요일을 추출하여 출력 ("From" 이라는 문자열로 시작하는 라인의 세 번째 단어 추출) contents = open('mbox-short.txt') for line in contents : line = line.rstrip() wds = line.split() # 가디언패턴 적용 # 라인이 공백이거나 세 단어 미만이면 print(wds[2]) 부분에서 에러 발생 # wds 의 길이가 3 미만인 경우는 반복문의 처음으로 이동하여 에러 방지 if len(wds) < 3 or wds[0] != 'From' : continue print(wds[2]) contents.close() END
파이썬은 싱글쿼트('...') 와 더블쿼트("...") 로 문자열을 만들 수 있고, 문자열의 연산도 가능하다. >>> 'spam eggs' # 싱글쿼트 'spam eggs' >>> 'doesn\'t' # 싱글쿼트로 감싼 문자열에서 싱글쿼트를 표현하려면 \ 를 사용 "doesn't" >>> "doesn't" # 더블쿼트로 감싼 문자열에서는 싱글쿼트는 하나의 문자로 인식 "doesn't" >>> '"Yes," they said.' # 싱글쿼트로 감싼 문자열에서는 더블쿼트는 하나의 문자로 인식 '"Yes," they said.' >>> "\"Yes,\" they said." # 더블쿼트로 감싼 문자열에서 더블쿼트를 표현하려면 \를 사용 '"Yes," they said.' >>> '"Isn\'t," they s..