[Python] 파이썬 특정 문자 패딩 (문자열, 정수 앞에 0 채우기)
·
개발/Python
개요 원하는 값을 출력할 때 앞에 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..