Development/Python(798)
-
메타 문자(meta characters)
메타 문자(meta characters) · 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용되는 문자를 의미합니다. · 정규 표현식에서 사용하는 메타 문자(meta characters)에는 . ^ $ * + ? { } [ ] \ | ( ) 것들이 있습니다. · +, *, [], {} 등의 메타문자는 매치가 진행될 때 현재 매치되고 있는 문자열의 위치가 변경됩니다. "소모된다"의 의미 · 문자열이 일단 소모되어 버리면 그 부분은 검색 대상에서 제외되지만 소모되지 않는 경우에는 다음에 또 다시 검색 대상이 되게 됩니다.
-
CSV 파일 쓰기
CSV 파일 쓰기· CSV 파일을 쓰기 위해서는 .csv 파일을 쓰기모드(w)로 오픈하고 파일객체를 csv.writer(파일객체) 메소드에 넣으면 CSV writer 객체가 생성됩니다.· CSV writer는 writerow() 라는 메서드를 통해 list 데이터를 파일의 한 라인으로 추가할 수 있습니다. method description writerow() · 문자열이나 숫자로 구성된 시퀀스(sequence)를 하나의 레코드(recored)로 파일에 기록합니다. · 숫자는 문자열로 변환됩니다.
-
Python 디버깅
Python 디버깅· Python은 디버깅(debugging)을 위해 {pdb} 라는 Python Debugger 내장 모듈을 제공합니다.· {pdb} 모듈의 디버거(Debugger )는 중단점(breakpoint) 설정, Step over, Step into, 콜스택 검사, 소스 리스팅, 변수 치환 등 다양한 기능을 제공합니다.
-
TSV 파일(Tab Separated Values File)
TSV 파일(Tab Separated Values File) · CSV 파일과 비슷하지만 콤마(,) 대신 탭(Tab)으로 컬럼을 분리한 파일포맷입니다. · TSV 파일은 컬럼 delimiter 만 다르므로, csv 모듈의 reader() 혹은 writer() 함수에서 delimiter='\t' 옵션만 지정해 주면 나머지는 CSV와 동일하게 사용하면 됩니다.
-
Iterater(이터레이터)
Iterater(이터레이터) · 리스트, Set, Dictionary와 같은 컬렉션이나 문자열과 같은 문자 Sequence 등은 for 반복문을 사용하여 하나씩 데이터를 처리할 수 있는데, 이렇게 하나 하나 처리할 수 있는 컬렉션이나 Sequence 들을 Iterable 객체(Iterable Object)라고 합니다. · 이터레이터는 순회가능한 객체의 요소를 순서대로 접근할 수 있는 객체, 내부 반복문을 관리해 주는 객체입니다.
-
dict vs orderedDict
dict vs orderedDictorderedDict는 dict와 동일하지만 저장되는 순서대로 데이터를 저장하고 데이터를 가져올때 저장된 순서대로 가져옵니다.