더북(TheBook)

8.8 문자열 메서드

문자열에는 유용한 작업을 처리하는 다양한 메서드를 제공한다. 메서드는 인수를 받고 값을 반환한다는 점에서 함수와 비슷하지만, 구문에 차이가 있다. 예를 들어 upper 메서드는 문자열을 인수로 받아서 모두 대문자로 된 새로운 문자열을 반환한다.

함수 구문 upper(word) 대신에 메서드 구문 word.upper()를 사용한다.

>>> word = 'banana'

>>> new_word = word.upper()

>>> new_word

'BANANA'

(.) 표기법 형식은 메서드의 이름 upper와 메서드에 적용할 문자열의 이름 word를 구분한다. 빈 괄호는 이 메서드에 인수가 없다는 뜻이다.

메서드 호출(call)인보케이션(invocation, 호출)이라고도 부른다. 여기서는 word에서 upper를 호출한다고 얘기할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.