문자열의 일부를 안전하게 잘라냅니다.
슬라이스는 시작 위치를 포함하고 끝 위치는 포함하지 않습니다. [start:stop:step] 형태이며 값을 생략하면 처음, 끝, 1이 기본입니다. 음수 인덱스는 뒤에서부터 위치를 셉니다.
예제에서 text[start:stop:step] 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
슬라이스 범위가 문자열 바깥이어도 가능한 부분까지만 반환하므로 단일 인덱스보다 안전합니다. step이 -1이면 역순 복사에 활용할 수 있습니다.
식별자나 파일 확장자를 자를 때 고정 인덱스보다 split, partition, pathlib처럼 의도가 드러나는 도구가 더 안전할 수 있습니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 앞 다섯 글자와 마지막 세 글자를 출력하고 문자열을 뒤집어보세요.
끝 위치가 포함된다고 생각하면 한 글자가 빠지거나 더 들어가는 off-by-one 오류가 생깁니다.
직접 바꿔보세요앞 다섯 글자와 마지막 세 글자를 출력하고 문자열을 뒤집어보세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.