본문 바로가기
코딩/파이썬

파이썬 메서드

by 일호15 2021. 9. 6.
# 로마에 가면 로마법을 따라야 한다.
# 로마법을 따르기 위해, 로마에 가야만 하는 것은 아니다.

 

 

안녕하세요! 일호15 입니다! 오늘은 파이썬 메서드란 무엇인지 알아보도록 하겠습니다. 여러가지 메서드를 제시할 것이고, 소개하지 않은 메서드 또한 많습니다. 이것들을 모두 외울 필요는 없습니다. 필요할 때마다 찾아서 쓸 수 있도록, 어떤 기능들이 있는지 알아두면 좋습니다.

 

 

1 자료형 전용 함수

더보기

파이썬엔 자료형이 여럿 있다. 타입이 다른 만큼, 다루는 방법도 각기 다르다. 쓰임새가 다르기에 다루는 방법이 각각 다르고, 그래서 타입을 따로따로 구분해 둔 것 같다.

 

정수/실수, 문자열, 리스트, 딕셔너리는 저마다 전용 함수를 가지고있다. 정수/실수는 이런 함수, 딕셔너리는 저런 함수를 가지고 있는 것이다. 데이터 타입마다 가지고있는 전용 함수를 메서드(method) 라고 한다.

 

print 함수는 문자열도 출력할 수 있고, 리스트도 출력할 수 있다. 어디에든 쓸 수 있는 것이다. 하지만 '리스트 메서드'는 리스트에만 쓸 수 있는 리스트 전용 함수인 셈이다.

 

 

2 문자열 메서드

더보기

실습하기 좋은 문자열 전용 함수를 세 가지 골라보았다.

 

①replace : 해당 요소 일괄 수정

>>> a = '문자열 메서드 메서드'
>>> a.replace('메서드', '전용함수')   #a에 포함된 모든 '메서드'를 '전용 함수'로 일괄 수정
a == '문자열 전용함수 전용함수'

 

②zfill : 0을 채워 자릿수 맞추기

>>> b = '70'    #문자열 70
>>> b.zfill(4)  #zero fill  #4자릿수
b == '0070'     #문자열 0070

 

endswith : 마지막 글자 판별

>>> c = 'hello_world.py'
>>> c.endswith('.py')     #특정 확장자를 가진 파일 찾기    #반복문과 조합하여 활용 가능
True

 

 

3 리스트 메서드

더보기

리스트 메서드 또한, 실습하기 좋은 것 두 가지를 골라봤다.

 

①sort : 오름차순 정렬

>>> a = [1, 3, 2]
>>> a.sort()
[1, 2, 3]

>>> b = ['a', 'c', 'b']
>>> b.sort()
['a', 'b', 'c']

 

②reverse : 역순으로 뒤집기

>>> c = ['가위', '바위', '보']
>>> c.reverse()
['보', '바위', '가위']

 

 

4 return

더보기

리스트 메서드를 쓰다보면, 함수의 return에 대해 궁금해지는 순간이 올 것이다. 이 내용이 와닿지 않을 수 있다. 그래도 언젠간 의문이 드는 부분이라, 나중에 찾아볼 수 있도록 한꺼번에 남겨놓겠다.

 

>>> a = ['리', '스', '트']
>>> a.pop()
>>> print(a)
['리', '스']
>>> b = ['리', '스', '트']
>>> print(b.pop())
'트'

두 코드의 차이를 살펴보면, 함수의 return에 대해 한층 더 이해할 수 있다.

 

>>> 파이썬 첫걸음 - 파이썬 함수 return

 

 

자전거는 자전거끼리.

 

 

>>> a = '느낌표'
>>> print('!'.join(a))
'느!낌!표'

>>> b = ['물', '음', '표']
>>> print('?'.join(b))
'물?음?표'

 

반응형

'코딩 > 파이썬' 카테고리의 다른 글

파이썬 딕셔너리  (0) 2021.09.13
파이썬 break, continue  (0) 2021.09.09
파이썬 함수 return  (0) 2021.09.02
파이썬 input  (0) 2021.08.30
파이썬 자료형 변환  (1) 2021.08.26

댓글