본문 바로가기

파이썬독학5

[Python 기초] 파이썬 클래스 - 상속, 다중 상속 1 상속 상속받고자 하는 클래스로부터 멤버 필드를 물려받는 기능을 한다. 기본 클래스로부터 기능을 물려받아서 새로운 클래스를 작성할 수 있게 한다. class 클래스명(상속받을 클래스명): 기본클래스와 상속된 클래스를 다음과 같이 호칭한다. 부모클래스, 자식클래스 기본클래스, 파생클래스 상위클래스, 하위클래스 부모클래스의 멤버를 물려받는다. 따라서 부모클래스의 멤버의 개수보다 자식클래스의 멤버의 개수가 더 적을 수 없다. 2 다중 상속 클래스들끼리 여러개를 상속 받을 수 있다. class 클래스명(상위클래스1, 상위클래스2, ...) 다중상속을 받을 경우 상속받은 모든 기반 클래스의 기능을 상속받는다. Ex 예제 # 다음 클래스의 상속을 이용하여 캐릭터 클래스를 만들어보자. 1 2 3 4 5 6 7 8 .. 2021. 4. 3.
[Python 기초] 파이썬 클래스(class)와 인스턴스(instance) 1 클래스 (class) 객체를 정의해 놓은 것이다. 클래스의 용도는 객체의 생성이다. 객체 : 실제로 존재하는 사물 또는 개념을 의미한다. 객체의 용도는 객체의 속성과 기능에 따른다. 예를 들어 붕어빵과 붕어빵틀로 비유를 해보자면 클래스는 붕어빵틀이고 그에 따른 객체는 슈크림붕어빵, 팥붕어빵 등 으로 예를 들 수 있다. 클래스를 생성하면 생성된 클래스를 메모리에 할당하고 객체 생성, 인스턴스 생성 후 주소값을 반환한다. 클래스의 생성 방법 class 클래스명: 클래스 멤버1 클래스 멤버2 클래스 멤버3 ... ※ 위의 클래스 멤버로 들어갈 수 있는 것은 변수, 메서드(클래스 내에서 정의해 준 함수) 가 있다. 클래스 사용 방법 # main 클래스명() 메인 상에서 클래스명()으로 위에서 정의해준 클래스.. 2021. 4. 2.
[Python 기초] 파이썬 제어문 - 반복문 (for문) , range() 함수 1 for문 동일한 명령어 및 비슷한 패턴의 명령어를 반복 시켜서 동작해야 할 경우 사용하는 구문이다. 반복가능한 객체의 요소들의 처음부터 마지막까지 차례대로 변수에 대입하여 반복문을 수행한다. for 변수 in 반복가능한 객체: 반복할 명령문 for문을 이용해 반복 가능한 객체로는 리스트, 튜플, 딕셔너리, 문자열이 있다. 가독성이 다소 떨어지는 while문을 간결하게 사용하기 위해 for문을 사용한다. while문이 조건을 비교하는 반복문이라면 for문은 갯수만큼 횟수 반복하는 반복문이다. # list를 이용한 for문 , 1~5까지 출력 1 2 3 list1 = [1,2,3,4,5] # list형태로 값 저장 for a in list1: print(a) cs 1 2 3 4 5 # tuple 이용한 .. 2021. 4. 1.
[Python 기초] 파이썬 제어문 - 반복문 (while, break) 반복문 조건이 true인 동안 반복문 아래 들여쓰기 된 부분을 반복해서 수행한다. 1 while while 조건: 참인 경우 실행하는 문장1 참인 경우 실행하는 문장2 ... 위와 같은 형식으로 while문을 작성할 수 있다. 또 반복문을 쓸 때 알아야 할 3가지가 있다. 1. 초기식 2. 조건식 3. 증감식 다음 보기를 보자. # 1부터 5까지 출력 # 시작 : 1 # 조건 : 5보다 작거나 같을때까지 반복 # 증감 : 증가 1씩 1 2 3 4 num1 = 1 while num1 2021. 4. 1.