Python 4

Python 클래스 속성 vs 인스턴스 속성 (멤버 변수 고찰)

파이썬은 C언어나 Java에 비해 제약이 없는 언어이다. 파이썬은 변수의 타입 명시도 없고, 값을 변경할 수 없는 상수의 개념도 없다. C언어나 Java는 미성년자를 대하는 것과 같다. 이러면 안되고 저러면 안되는 법칙이 명확히 주어진다. 한마디로 제약이 많다. 반면 파이썬은 성인을 대하는 것과 같다. "자유는 주겠지만 네가 알아서 잘써라" 이번에 파이썬으로 클래스를 만들면서 이상한점을 발견했다. class GradeCard: scores = list() def add_score(self, score): self.scores.append(score) t1 = GradeCard() t2 = GradeCard() t1.add_score(100) t2.add_score(80) print("t1:", t1.sc..

개발/Python 2020.10.15

파이참(pycharm) 'no python interpreter configured for the project' 해결 방법

파이참에서 노란색으로 'no python interpreter configured for the project' 이런 오류가 뜨고 run을 눌러도 실행이 안되는 경우. 원인은 파이썬을 설치할 때 대부분 Add Python 버전 to Path에 체크를 하지 않고 설치를 해서이다. 원인은 여러가지가 있겠지만, 어쨌든 python의 path가 제대로 잡히지 않아서 생기는 오류인 것이다. (파이썬 코드를 실행해주는 python.exe의 위치를 파이참 프로그램이 못찾고 있는 상황) 그래서 간단 해결법은 파이썬을 지운 후 add path를 체크하고 설치하는 방법이 있다. 그래도 문제가 생기는 경우 혹은 파이참에서 바로 문제를 해결하려면 path를 다시 잡아주면 된다. Configure Python Interpret..

개발/Python 2020.09.28

[Python] 파이썬으로 이미지 다운로드 하기

아래와 같은 텍스트 파일이 있다.파이썬으로 아래 이미지들을 다운로드해서 저장할 것이다. 앞에 숫자는 행번호이고 뒤에는 콤마로 구분된 n개의 이미지 path가 있다.1_1.jpg, 2_1.jpg, 2_2.png, 2_3.gif, 3_1.jpg, 3_2.jpg 이런식으로 저장할 것이다. 1,/image/img1.jpg2,/image/img2.jpg,/image/img3.png,/image/img4.gif3,/image/img5.jpg,/image/img6.jpg 1. 이미지 주소를 이미지파일로 다운로드 하는 함수이다. import osimport sysimport urllib def download_photo(img_url, filename): file_path = "%s%s" % ("/Users/marob..

개발/ETC 2014.05.10

텍스트 파일 읽어오기 - 파이썬(python)

자바와 perl로 해봤던 것을 파이썬으로도 해봤다. 텍스트 파일에 아래와 같은 내용이 들어있다.코드명과 값이 세미콜론으로 구분되어있는 상황.이 파일을 읽어와서 출력해 볼 것이다. code.txt CODE001;firstCODE002;secondCODE003;third 1) 파일 저장하기 파이썬 코드가 들어있는 위치와 같은곳에 저장했다. 2) 파일 읽어서 파싱하고 출력하기 f = file('code.txt');line = f.readline(); while line: result = line.split(";"); line = f.readline(); print result; 출력결과 >>['CODE001', 'first\n']['CODE002', 'second\n']['CODE003', 'third\n']..

개발/ETC 2014.01.11