더북(TheBook)

2.14 자리 맞춤 메서드

정교한 텍스트 포매팅이 필요하다면 5장에서 소개하는 기법을 사용해야 한다. 하지만 str 클래스는 텍스트 자리 맞춤(justification)을 위한 가장 기초적인 기법을 제공한다. 왼쪽, 오른쪽, 가운데에 문자를 추가하여 자리를 맞추는 방식으로 말이다.

문자열.ljust(길이 [, 채우기_문자])      # 왼쪽 자리 맞춤
문자열.rjust(길이 [, 채우기_문자])      # 오른쪽 자리 맞춤
문자열.center(길이 [, 채우기_문자])     # 텍스트를 가운데에 위치
숫자_문자열.zfill(길이)                 # 숫자 0 채우기

문법에서 보여 주는 대괄호 기호는 선택 사항으로 입력하는 인수다. 이 메서드들은 다음과 같이 포매팅된 문자열을 반환한다.

str의 텍스트는 인수 ‘길이’ 크기에 명시한 더 큰 출력 필드에 위치한다.

문자열 텍스트가 주어진 ‘길이’보다 짧다면 텍스트는 메서드에 따라 왼쪽, 오른쪽 혹은 가운데로 이동한다. center 메서드는 문자열 텍스트가 완벽하게 가운데에 위치할 수 없는 경우 왼쪽에 치우치게 문자열 텍스트를 이동시킨다.

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