[python] 알아보기 01
[python] 알아보기 01 변수명 [a-zA-Z_][a-zA-Z0-9_]* 대·소문자를 구별한다. HAM 과 ham 은 다른 이름이다. 예약어를 피한다. 예약어 and, elif, global, or, assert, else, if ,pass, break, except, import, print, class, exec, in, raise, continue, finally, is, return, def, for, lambda, try, del, from, not, while, yield import keyword keyword.kwlist # 키워드 목록을 보여 준다. 주석 # 한줄 주석 """ 블럭 주석 """ 확장 치환문 += =+ *= /= %= &= |= ^= = **= 객체의 치환 일반적으로 ..
2016. 4. 11.
[python] 파이썬 정규표현식 - 파일 읽기, 저장
파이썬 정규표현식 - 파일 읽기, 저장 파일을 읽어서 특정 문자열을 찾고 텍스트 파일을 저장하는 프로그램을 작성합니다.정규표현식을 사용하기 위하여 re를 import 합니다. 파일 목록을 얻기 위하여 os를 import 합니다. import re import os 찾을 문자열은 URL에서 사용하는 파라미터의 키와 값 입니다. ? 뒤에 오면서, &로 구분되고, 키와 값은 =으로 구분됩니다. 마지막에 ,가 오는 문자열이라서 해당 내용을 추가하였습니다. p = re.compile('([^&?]+)=([^&,]+)') 찾을 키 목록을 리스트로 생성합니다. 그리고 결과를 담을 리스트 변수를 생성합니다. keys = ['fi', 'to', 'cb', 'do', 'fl', 'ho', 'si', 'te'] rst = ..
2016. 3. 4.
[python] 체크 확인(Check the Check) - 정규표현식
[python] 체크 확인(Check the Check) - 정규표현식 정규표현식 사용 소문자는 화이트, 대문자는 블랙이므로, 이를 구별하기 위해 정규표현식을 사용합니다. import re if re.match("[a-z]",text): print "소문자" 해당하는 자리가 원하는 말이 있는지 확인하는 함수 def isKing(r,c,e): if r > 0 and r 0 and c < 8 and map[r][c] == e : return True else: return False 변화값을 사용하여 이어지는 줄에 원하는 말이 있는지 확인하는 함수 dr, dc 값을 이용하여, 계속해서, r,c 값을 변경하여 확인합니다. def lookFor(r,c,dr,dc,e): while True:..
2015. 11. 1.