파이썬(Python)에서는 문자열을 배치할 수 있는 center, ljust, rjust 함수가 있다. 또한 특정 문자의 왼쪽에다가 0을 채워주는 zfill 함수도 있다. 이번 포스팅에서는 문자열 배치 및 0으로 채우는 방법을 알아본다.
문자열 배치와 0으로 채우기
1) 문자를 중앙에 배치하자 : center
center는 주어진 글자 폭 내에서 문자열을 중앙에 배치시킨다. 다음은 폭이 30(문자가 30개를 공백 없이 채울 수 있는 공간) 내에서 문자열을 중앙에 배치한다. 또한 두 번째 인자에 특정 문자를 넣어주면 해당 문자로 좌우를 채워준다.
string = 'Hello'
print(string.center(30)) ## 폭 30 내에서 문자열을 중앙에 배치한다.
print(string.center(30, '#')) ## 폭 30 내에서 문자열을 중앙에 배치하되 좌우에 #으로 채운다.
2) 문자를 좌우에 배치하자 : ljust, rjust
ljust는 주어진 글자 폭 내에서 문자열을 왼쪽에, rjust는 오른쪽에 배치시킨다. center와 마찬가지로 두 번째 인자에 특정 문자를 넘겨주면 해당 문자로 빈 공간을 채워준다.
string = 'Hello'
print(string.ljust(30)) ## 폭 30 내에서 문자열을 왼쪽에 배치
print(string.ljust(30, '#')) ## 폭 30 내에서 문자열을 왼쪽에 배치, 빈 공간에 #으로 채운다.
print(string.rjust(30)) ## 폭 30 내에서 문자열을 오른쪽에 배치
print(string.rjust(30, '#')) ## 폭 30 내에서 문자열을 오른쪽에 배치, 빈 공간에 #으로 채운다.
3) 원하는 만큼 0으로 채우자 : zfill
zfill 함수는 주어진 자리 수 내에서 해당 문자열을 제외하고 나머지 빈 공간을 0으로 채운다. 0은 해당 문자 왼쪽에 채우게 된다.
string = '1'
print(string.zfill(5)) ## 5자리 내에서 해당 문자열을 제외한 나머지를 공간을 0으로 채운다.
string = 'c' ## 숫자만되는 것은 아니다.
print(string.zfill(5)) ## 5자리 내에서 해당 문자열을 제외한 나머지를 공간을 0으로 채운다.
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(Python) 리스트(List) 슬라이스(Slice)로 원소 추출, 변환 하기 (0) | 2022.09.17 |
---|---|
파이썬(Python) 문자열 단어 대체하기, 분리하기 (feat. replace, split) (0) | 2022.09.17 |
파이썬(Python) 영어 대문자, 소문자 다루기 (feat. capitalize, title, swapcase, upper, lower) (391) | 2022.09.17 |
파이썬(Python) 문자열 속 단어 위치 찾기, 단어 등장 횟수(빈도) 알아보기 (feat. find, rfind, count) (2) | 2022.09.17 |
파이썬(Python) 특정 단어로 시작하는지 또는 끝나는지 확인하기 (feat. startswith, endswith) (0) | 2022.09.17 |
댓글