연습문제 8-2
140쪽 8.7 루프 돌기와 세기에서 사용한 함수와 비슷한 count라는 문자열 메서드가 있다. 이 메서드에 대한 공식 문서를 읽고 ‘banana’에 있는 a의 개수를 세는 데 count를 호출하는 코드를 작성하라.
연습문제 8-3
문자열 슬라이스에는 “단계 크기(step size)”를 지정하는 세 번째 인덱스를 취할 수 있다. 즉, 연속 문자 사이에 공백의 개수를 지정할 수 있다. 단계 크기 2는 2번째 문자를 뜻하고, 3은 3번째 문자를 뜻한다.
>>> fruit = 'banana'
>>> fruit[0:5:2]
'bnn'
단계 크기 -1은 단어를 역방향으로 진행하라는 뜻이므로 슬라이스 [::-1]은 뒤집은 문자열을 생성한다.
이 표기를 사용해서 연습문제 6-3에서 작성한 is_palindrome을 한 줄짜리 버전으로 바꿔보자.