Development/Python(798)
-
람다 함수(lambda) 장단점
람다 함수(lambda) 장단점
-
PEP 8 파이썬 코딩 스타일
PEP 8 파이썬 코딩 스타일· 클래스명· 모듈명 & 패키지명· 모듈 상수· 클래스의 attribute 명· 메소드 명 클래스명클래스는 단어 첫 문자를 대문자로 표시하는 CapWords 포맷방식(Camel Case)으로 명명합니다.https://codedragon.tistory.com/5212 모듈명 & 패키지명모듈명은 짧게 소문자로 사용하며 밑줄을 쓸 수 있다. 패키지명 역시 짧게 소문자를 사용하지만 밑줄은 사용하지 않는다. MAX_PRICE = 10000 클래스의 attribute 명 def plus(self, other): 인스턴스 메서드는 객체 자신을 가리키기 위해 self 를 사용합니다. def sum(cls, other): 클래스 메서드는 클래스 자신을 가리키기 위해 cls 를 사용합니다.
-
생성자와 소멸자
생성자와 소멸자 자바, C++와 동일하게 파이쎤에서도 클래스 생성시 초기화작업를 위해 생성자 메소드와 메모리 해제등의 종료작업을 위해 소멸자 메소드를 지원하고 있습니다. 생성자(Constructor) · 초기자(initializer)라고도 합니다. · 생성시 초기화 작업을 수행합니다. · 인스턴스 객체가 생성될 때 자동으로 호출(객체를 만들 때 항상 실행됩니다)됩니다. · 클래스로부터 객체를 만들 때, 인스턴스 변수를 초기화하거나 객체의 초기상태를 만들기 위한 문장들을 실행하는 곳입니다. · Python에서 클래스 생성자(Constructor)는 실제 런타임 엔진 내부에서 실행되는데, 이 생성자(Constructor) 실행 도중 클래스 안에 Initializer가 있는지 체크하여 만약 있으면 Initia..
-
상속관계에서 생성자 호출
상속관계에서 생성자 호출 · 서브 클래스의 생성자는 슈퍼 클래스의 생성자를 자동으로 호출하지 않습니다. · 서브 클래스의 생성자에서 슈퍼 클래스의 생성자를 명시적으로 호출해야 합니다. · 서브 클래스에 생성자가 정의되어 있지 않은 경우에는 슈퍼 클래스의 생성자가 호출됩니다.
-
while문
while문· 조건식이 참(True)인 동안 내부 구문을 반복 수행합니다.· 조건식은 구문이 수행되기 이전에 우선 평가됩니다.· 구문을 모두 수행 이후 반복을 위해 다시 조건식을 재평가합니다.· 조건식이 거짓(False)이면 while 문 구조를 빠져나갑니다. while 조건식이 만족하는 동안 while 블록내의 수행구문들을 반복 수행합니다.
-
2차원 좌표값, 2차원 좌표값 예시
2차원 좌표값· ≒ 2차원 그리드 포인트(grid point)· 변수가 2개인 2차원 함수의 그래프를 그리거나 표를 작성하려면 2차원 좌표값 쌍이 필요합니다.· 2차원 영역에 대한 (x,y) 좌표값 쌍를 생성하여 각 좌표에 대한 함수 값을 계산해야 합니다.