본문 바로가기
개발/Python

[python] 문자열 정렬 (ljust, center, rjust)

by KEI NETWORK 2019. 6. 19.
728x90
'가나다라               ' # 좌측정렬
'               가나다라' # 우측 정렬
'       가나다라        ' # 가운데 정렬

다른 언어에서는..(또는 이 기능을 모르시는 분은)

보통 사람들은 for 문을 이용해 기존 스트링에 공백문자 (' ') 를 여러 번 붙이는 번거로운 일을 하지요. 이렇게요!

### 우측 정렬 예
s = 'abc'
n = 7

answer = ''
for i in range(n-len('가나다라')): # 문자열의 앞을 빈 문자열로 채우는 for 문
    answer += ' '
answer += '가나다라'

 

파이썬에서는

파이썬에서는 ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 획기적으로 줄일 수 있습니다.

s = 'abc'
n = 7

s.ljust(n) # 좌측 정렬
s.center(n) # 가운데 정렬
s.rjust(n) # 우측 정렬

 

728x90

'개발 > Python' 카테고리의 다른 글

[python] slice [:]  (0) 2019.06.19

댓글