본문 바로가기
반응형

Language/Python21

파이썬 파이참으로 라이브러리 설치방법 파이참(Pycharm)으로 라이브러리를 설치해보려고 하는데 먼저 왼쪽 상단의 File을 누른 후 Settings를 눌러주자 위와 같은 Setting 화면이 나오는데 여기서 Project: untitled > Project Interpreter를 누른 뒤에 우측에 보이는 + 버튼을 눌러주자 이후 원하는 패키지를 검색한 후 선택한 뒤에 Install Package를 누르면 다운로드가 되고 다운로드 완료 후 우측 하단에 Packages installed successfully 가 뜨면서 설치가 완료된 것이 보인다 2020. 1. 29.
파이썬 패키지, 모듈, import 개념 및 예제 파이썬에서 패키지(Package)란 라이브러리와 동일한데 모듈(Module)들의 합이라고 보면 된다 모듈이란 메소드, 변수, 클래스가 들어있는 파일을 말한다 먼저 패키지를 작성하는 방법은 프로젝트에서 우클릭 후 New > Python Package로 작성해 주면 된다 패키지 작성 시에 바로 __init__.py 파일이 생기는데 이 파일을 통해 패키지 import 시 무슨 모듈들을 가져올지 선택해줄 수 있다 일단은 call 메소드를 가지고 있는 Cat, Dog 클래스를 생성한다 다음으로는 __init__.py 파일에서 위에 생성한 Cat과 Dog 메소드를 import 시에 사용할 수 있게 지정을 해줘야 하는데 from .파이썬파일명 import 클래스명 으로 파이썬 파일 안에서 하나의 클래스를 지정해주거나.. 2020. 1. 28.
파이썬 상속 예제 및 사용법 파이썬에서 상속(inheritance)이란 부모 클래스를 자식 클래스가 상속받을 시 자식 클래스에서 부모 클래스의 내용을 가져다 쓸 수 있다는 말인데 위 스크린샷의 예제를 통해 보면 Human 클래스를 작성한 뒤 species_call 메소드를 작성했는데 후에 작성한 Man, Woman 클래스에서 Man(Human) 이런 식으로 괄호 안에 클래스를 넣는 식으로 클래스를 상속받을 수 있는데 상속을 받은 Man, Woman 클래스는 species_call 이라는 메소드를 작성하지 않고도 상속받았기 때문에 부모의 species_call 메소드를 사용할 수 있는 것이 보인다 즉 상속이란 특정 클래스를 상속받으면 그 클래스의 데이터나 메소드 등을 상속받은 클래스에서 가져다 쓸 수 있다는 것! 예제에 사용한 코드는.. 2020. 1. 28.
파이썬 생성자(__init__) 개념 및 예제 생성자란 객체화 시 자동으로 수행되는 문장을 만하는데 def __init__(파라미터): 를 통해 작성할 수 있다 생성자는 수동으로 만들어주지 않아도 객체화 시 자동으로 수행되긴 하지만 생성자를 만들 시 보낸 파라미터를 가지고 __init__ 하단에서 작성한 코드를 수행하게 되는데 위 예제에서는 객체화 시 보낸 name, age 파라미터를 self.name, age에 넣어준 후에 출력하는 내용인데 보면 a = ClassExample("철수", 20) 으로 객체화하고 뭔가 메소드를 호출한다거나 하는 내용이 없는데 객체화 한 것만으로도 생성자(Constructor)인 __init__ 메소드를 수행하는 것이 보인다 간단하게 정리해보자면 생성자란? 객체화 시 바로 수행하는 것! __init__ 함수를 작성해서 .. 2020. 1. 27.
파이썬 self는 무슨 의미? 파이썬 사용 중 self가 뭔 의미인지 감이 안올텐데 self.name, name은 같은 변수를 지칭하는 것일까? 위 예제를 보면 self.name과 name은 다르다 self.name은 메소드 내에서 생성한 변수를 지칭하고 name은 파라미터를 보낸 변수를 말한다 여기서 둘다 변수명이 동일하기 때문에 이름이 똑같은 변수의 경우 구분하기 위해서 ~위치에서 만들었음을 뜻하는 self를 붙여주는 거시다 여기서 self.name에는 앞에 self를 붙여주고 print 시 self.name과 name이 다르게 출력되는 것이 보인다 예제에 사용한 코드는 아래와 같다 class ClassExample: @staticmethod def call(self, name): # 함수 self.name = "self" + n.. 2020. 1. 27.
파이썬 클래스 예제 및 사용법 파이썬에서 class 클래스명: 을 통해 클래스를 생성할 수 있는데 일단 클래스를 왜 쓰냐면 똑같은 계산식을 여러번 사용하는 경우 클래스 안에 함수(function)을 만들어 두고 매번 똑같은 계산식을 만들 필요 없이 클래스 안에서 함수를 가져와 사용하는 식으로 사용할 수 있다 똑같은 걸 여러번 만들어 사용하지 않고 한번 만들어 놓으면 그걸 그대로 가져다 쓰는 식으로 사용할 수 있다는 것! 위 예제는 클래스 안에 메소드를 만들어서 사용하는 예제인데 먼저 ClassExample 클래스 안에 __init__와 ten_year_call 메소드를 만들었는데 __init__은 생성자로 객체화 시에 자동으로 수행된다 생성자에 대한 내용은 아래 글을 참조하고 파이썬 생성자(__init__) 개념 및 예제 생성자란 객.. 2020. 1. 20.

반응형