Python 문자 정렬 ljust(), rjust(), center()
2022. 9. 28. 12:24ㆍPython/Python
Python을 사용하다보면 문자열 데이터를 정렬해야 할 경우가 있다.
이때에 사용할 수 있는 방법이 ljust(), rjust(), center()이다
우선 우리는 아래의 sample을 정렬할 필요가 있다고 가정하고,
sample ='good day'
1. ljust() - 왼쪽 정렬
>>> sample.ljust(10)
'good day '
()안의 숫자는 총 글자수 이다. sample의 'good day'는 띄어쓰기까지 8글자인데 이를 넘는 10을 씀으로써 'good day '가 완성 되었다.
만약, ()안에 sample보다 적은 글자수를 입력하면 어떻게 될까?
>>> sample.ljust(3)
'good day'
위와 같이 3을 입력했을 때 sample이 그대로 출력되는 것을 확인할 수 있다.
2. rjust() - 오른쪽 정렬
>>> sample.rjust(10)
' good day'
왼쪽 정렬의 반대로 오른쪽 정렬을 사용할 수 있다. ljust()와 마찬가지로 sample의 글자수를 넘으면 띄어쓰기가 포함되고 넘지 않는다면 sample이 그대로 출력된다.
3. center() - 가운데 정렬
>>> sample.center(10)
' good day '
center()을 사용하게 되면 말 그대로 가운데 정렬을 하게 된다.
4. 응용
ljust(), rjust(), center()의 경우 위와 같이 정렬하는데 사용하면서 추가적인 기능을 가지고 있다.
>>> sample.ljust(10, '*')
'good day**'
>>>sample.center(10,'-')
'-good day-'
()안에 추가적으로 문자를 입력해준다면 추가되는 글자가 띄어쓰기가 아닌 추가로 기재한 문자로 기재된다는 것이다.
이상으로 python에서 문자열을 정렬하는 ljust(), rjust(), center()에 대하여 살펴 보았다.
참고로 값이 int나 float일 경우 error를 맞이할 수 있으니 알아두자
'Python > Python' 카테고리의 다른 글
os.path.join 파일 경로 설정하기 (2) | 2022.10.19 |
---|---|
Python range vs arange 차이 (0) | 2022.10.06 |