개요
원하는 값을 출력할 때 앞에 0을 칸에 맞춰 채워넣거나
또는 다른 문자로 채우고 싶은 경우가 있다.
알고리즘 문제를 풀면서 0을 패딩하는 문제가 있었는데,
이번 포스팅으로 문자형에서 패딩하는 방법과 정수형에서 패딩하는 방법을 알아보겠다.
정수형 패딩
i = 1
print(format(i, '05'))
print('{0:05d}'.format(i))
00001
00001
format을 이용하여 정수 앞에 0을 채워넣을 수 있다.
문자형 패딩
i = '1'
print(i.rjust(5, '0'))
print(i.rjust(3, 'a'))
00001
aa1
rjust를 이용하여 문자열 앞에 0뿐만 아닌 다른 특정 문자를 채워넣을 수 있다.
i = '1'
print(i.ljust(5, 'a'))
1aaaa
ljust는 오른쪽에 문자를 채워넣는다.
마무리
파이썬 출력 값 패딩 방법에 대해서 알아보았다.
'개발 > Python' 카테고리의 다른 글
[Python] python 스레드 처리 (0) | 2021.10.27 |
---|---|
[Python] python 다중 공백 제거 (정규표현식) (0) | 2021.10.25 |
[Python] python 특정 문자 사이에 있는 문자 제거 (정규표현식) (0) | 2021.10.21 |