본문 바로가기

파이썬

(5)
Python list,dictionary #리스트를 dictionary안에 추가할때 이용,, self.name은 현재 리스트 dict(zip(range(len(self.name)), self.name)) dict(zip(range(len(self.mag)), self.mag)) dict(zip(range(len(self.ad)), self.ad)) dict(zip(range(len(self.type)), self.type)) # 딕셔너리에 리스트의 값 담기 dic_list=[] for idx, val in enumerate(self.data): dic = {} dic[self.name[idx]] = val list(zip(range(len(dic)),dic)) dic_list.append(dic)
Python dictionry에 list추가 및 csv파일 읽기 ''' 리스트에는 .append() 메소드를 사용해서 새로운 요소를 추가할 수 있지만 튜플은 불가능하다. 리스트와 튜플의 기술적 차이점은 불변성에 있다. 리스트는 가변적(mutable, 변경 가능)이며 튜플은 불변적(immutable, 변경 불가)이다. 이 특징이 파이썬 언어에서 둘을 구분하는 유일한 차이점이다. ''' import csv f = open('FilteringData.csv', 'r', encoding='EUC-KR') rdr = csv.reader(f) #리스트생성 name =[] mag=[] ad=[] type=[] #colum으로 [0]// [1]//[2] ... 한줄씩 뽑기가능 for line in rdr: if line[0]=="PCS": name.append(line[1]) #리..
python logging모듈사용하기 참고:http://hamait.tistory.com/880#recentComments ''' logging은 다양한 기능을 제공하고 있다. python3.x에서 logging 기본모듈이므로 import해서 쓰면된다구한다. 스트림과 파일에 동시에 로그를 남기거나, 로그 레벨에 따라 출력되는 로그를 제한할수 있다. 로깅 정보는 로그의 레벨에 따라서 출력을 제한할수있다 INFO 레벨보다 심각한 것만 출력하게 하라!! 라고 로깅 시스템을 사용하면 설정 가능합니다. DEBUG>INFO>WARNING>ERROR>Critical 파이썬 로깅의 기본 설정은 WARNING 이순서에서 더 높은 레벨인 Error는 출력이 되지만, 하위레벨(INFO,Debug)는 출력이 안된다. 즉 이레벨은 DEBUG나 INFO로 낮추어 설..
Python예외처리 출처 https://wikidocs.net/30 해당사이트를 보고 필요한 부분만 공부하려고 정리하였음 [예외처리]오류가 발생하는 이유: 프로그램이 잘못동작되는 것을 막기 위한 파이썬의 배려파이썬은, try, except를 이용하여 오류를 처리할수있게 해준다.파이썬은 오류가 발생하면 프로그램을 중단하고 오류메세지를 보여준다. [예외처리기법-오류검출] -Try,Except문 오류처리를 위한 try,except문의 기본구조 try: ...except [발생오류[as 오류 메세지 변수]]: []의 기호는 괄호 안의 내용을 생략 할 수 있다는 관례적인 표기법 1. try, except만 쓰는 방법try: ... except: ... 이 경우는 오류 종류에 상관없이 오류가 발생하기만 하면 except 블록을 수행한..
파이참 입력 이상할때 pycharm 처음 이용해보는데, 갑자기 어느순간 키보드가 안쳐지고 백스페이스가 안먹고 드래그가 되서 굉장히 불편했다. ㅠ 파이참 다시 깔고 실행했는데도 같은 문제 발생.... 이렇게햇더니 어쩌다가 갑자기 문제가 해결됬다.정확하게 이게 해결법인지는 모르겠지만, 일단 체크를 해제해두었더니 문제가 해결되었다,!!!