본문 바로가기

파이썬 프로그래밍2

[Python 기초] 파이썬 클래스 - 클래스 멤버(static) 와 접근제어자(public , private , getter , setter) 1 클래스 멤버 클래스 멤버란 클래스 변수, 클래스 메서드를 뜻한다. 이는 공유 변수, 공유 메서드이기도 하다. 해당 변수와 메서드는 변경되지 않고 정적이라는 의미로 static이라고도 한다. 클래스 멤버는 모든 인스턴스가 공유한다. 인스턴스 생성 이전에 이미 메모리 공간에 할당된다. 따라서 객체를 생성하지 않아도 접근이 가능하다. 접근방법 클래스명.메서드() @classmethod 를 앞에 붙여준다. # 클래스 변수(공유변수)와 인스턴스 변수 예제 1 2 3 4 5 6 7 8 9 10 11 12 class B: int1 = 0 # 클래스 변수 b1 = B() print("b1인스턴스",b1.int1) print("B클래스",B.int1) # 클래스 변수 # 인스턴스를 생성하지 않아도 메모리에 올라가있어.. 2021. 4. 5.
[Python 기초] 파이썬 파일 다루기 - pickle 모듈 (dump, load) 와 with 으로 파일 닫기 전 포스팅에서는 write() 함수를 사용해서 파일을 출력했다. 하지만 write() 함수는 문자열만 출력할 수 있기 때문에 다른 타입의 데이터를 출력하려면 pikcle모듈을 사용해야한다. 이번 시간에는 pickle 모듈에 대해 알아보고 close()함수를 쓰지 않고도 자동적으로 파일을 닫아주는 명령어인 with에 대해 알아보자. 1 pickle 모듈 텍스트 파일로 저장할 때 사용하는 모듈이다. 다양한 자료형을 파일로 저장한다. pickle로 데이터를 저장하고 불러올 때는 파일을 바이트 형식으로 읽거나 쓴다. ex) 'wb', 'rb' 파일명.bin 으로 이진파일로 사용하는 것이 좋으며 import 후 사용한다. pickle 모듈내에는 데이터를 파일내에 저장하는 함수인 dump() 와 저장된 내용을 읽어.. 2021. 4. 5.