Itwill 학습내용 정리/2. Python

51장 Python 클래스 메소드 이해하기

cannonvirus 2019. 1. 24. 18:36


51. 클래스 메소드 이해하기


예시 : 


gun = Gun()  // #객체 = 클래스

gun.shoot(3)  // #객체.메소드

[1,2,3,4,5]  // #객체

[1,2,3,4,5].count(2)  // # 객체.메소드



예 : __init__이 필수는 아니다.


※ 리스트 변수의 유용한 메소드


 메소드

설명 

append() 

리스트 끝에 새로운 요소를 추가 

extend() 

기존 리스트에 다른 리스트를 이어붙임 

insert() 

리스트 특정위치에 새로운 요소를 입력 

remove() 

리스트에서 요소를 삭제 

pop() 

리스트 마지막 요소를 제거 

index() 

리스트에 특정위치의 요소를 출력할 떄 사용 

count() 

리스트에 요소 건수를 출력 

sort() 

리스트의 요소를 정렬 

reverse() 

리스트에 요소의 순서를 반대로 뒤집을 떄 사용 


Python 예시



문제 176. 고릴라 2객체를 생성하는 데 고릴라가 태어날 떄부터 바나나를 섭취된 상태에서 태어날 수 있도록 클래스를 생성하시오.


답 :