DevSSOM

파이썬 기초 - 메소드 본문

Python/기초

파이썬 기초 - 메소드

데브쏨 2021. 6. 8. 11:23
반응형

메소드(Method)

: 함수는 함수인데, 특정 자료에 대해 특정 기능을 하는 함수.

  그래서 특정자료를 짝꿍으로 같이 써줘. 자료. 메소드이름( ) 형태로.

my_list = [1, 2, 3]
my_list.append(4)
my_list.count(2)
my_list.pop()

이렇게 my_list라는 특정 자료에 대해 .(점) 뒤에 붙어서 특정 기능을 하는 함수를 메소드라고 함.

 

Q. 함수 vs 메소드 ?

    - 함수 : 특정 기능을 한다. 매개변수를 이용해 자료를 전달해줌.

    - 메소드 : 특정 자료와 연관지어 기능을 한다. 

my_list = [1, 2, 3]

# 함수
len(my_list)
sum(my_list)
min(my_list)

# 메소드
my_list.sort()
my_list.pop()
my_list.clear()

 

연습문제

  1. 대응 관계가 3개 있는 Dictionary를 만들고, 이를 변수 my_dict에 넣어봐.
  2. 다음 두 메소드를 이용해서, Dictionary의 Key값들을 담은 변수 var1과 Value값들을 담은 변수 var2를 만들어.
  • 딕셔너리.keys() : Dictionary형 dict의 모든 Key를 반환
  • 딕셔너리.values() : Dictionary형 dict의 모든 Value를 반환
my_dict = {"1":"one", "2":"two", "3":"three"}
var1 = my_dict.keys()
var2 = my_dict.values()

print(var1)  # dict_keys(['1', '2', '3'])
print(var2)  # dict_values(['one', 'two', 'three'])

 

728x90
반응형
댓글