본문 바로가기

IT/Python21

파이썬 기본 개요 - CSV CSV 파일 text 파일 형태로 데이터 처리시 문장 내에 들어가 있는 콤마(,)에 대해 전처리 과정이 필요하다. 이러한 과정을 없애기 위해서 CSV파일을 사용하는 것이 한층 편리하다 파이썬은 CSV모듈을 제공하여 이에 대해 읽고, 쓰는 것이 가능하다. import csv 이를 통해 CSV 모듈을 호출하여 사용할 수 있다. 1. CSV 파일 불러들이기 이러한 eval02.csv가 있다고 가정하자. 34,22,45,27,31,33,35 file = open("eval02.csv") res = csv.reader(file)# CSV파일 불러서 읽음 print(res, type(res)) b = [] for row in res:# b 배열에 하나씩 배치 b.append(row) print(b[0])#1 b 출.. 2021. 5. 7.
파이썬 기본 개요 - 오류, Exception 오류가 나올떄마다 머리가 아프다. 거기에 영어로 뜨는 오류는 보는순간 숨이 막힌다. 하지만 반대로 생각하면 이런 오류들을 해석해서 알아가는게 나의 코딩실력을 늘일 수 있는 기회가 되지 않을까 생각했다. 이러한 오류들을 알아보고자 한다. >>> a = 'python" File "", line 1 a = 'python" ^ SyntaxError: EOL while scanning string literal >>> a = python Traceback (most recent call last): File "", line 1, in NameError: name 'hello' is not defined >>> a = a + 1 Traceback (most recent call last): File "", line.. 2021. 5. 6.
Python3 - 데이터 Encoding/Decoding 우선 유니코드에 대해 이해를 해야한다. 컴퓨터는 기본적으로 '0'과'1'을 통해 작동하기 떄문에 컴퓨터가 문자를 표현하기 위해선 별도의 표현할 수 있는 체계가 필요하다. encode : 문자 -> byte로 전환 decode : byte -> 문자로 전환 유니코드의 사전적인 뜻은 '전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준'이다. 전 세계 프로그래머들이 각자의 언어체계에 따른 유니코드를 사용한다. 그래야 다른 언어를 프로그램에 사용할 수 있기 때문이다. python3는 기본적으로 UTF-8 유니코드 방법을 취한다. UTF-8 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) python3는 모든 문자열을 unicode형식으로 취급한다. >>> s .. 2021. 5. 4.
파이썬 기본 개요 - Pickling/Unpickling 객체 단위 입출력 파일 지속 모듈 중의 하나로 파이썬 객체를 저장하는 모듈을 뜻한다. Pickling/Unpickling 파이썬 객체를 파일에 저장하는 과정을 Pickling이라고 하고, 파일에서 객체를 읽어오는 과정을 unpickling이라고 한다. list나 class가 아닌 자료형(dict) 상태를 레코드 단위로 저장한다. 재귀적인 관계도 처리된다. 참조되는 객체관계까지 저장한다. 텍스트 에디터로 복구를 쉽게할 수 있다. 처리속도가 느리고 크기가 크다. Classes: Pickler Unpickler Functions: dump(object, file)를 이용해 파일로 객체를 출력 dumps(object) -> string str 문자열로 객체를 출력한다 load(file) -> object 파일에.. 2021. 5. 4.