[Python] 문자열, 정수 앞에 0 채우기

한지원·2021년 1월 10일
1

문자열 타입

zfill(n) 원하는 개수만큼 0 채우기

str_num = '1'

a = str_num.zfill(2)
b = str_num.zfill(5)

print(a)
print(b)

# 출력 결과
# 01
# 00001

rjust(n, 'c') 원하는 문자를 원하는 개수만큼 채우기

str_num = '1'

a = str_num.rjust(2, 'a')
b = str_num.rjust(5, 'b')

print(a)
print(b)

# 출력 결과
# a1
# bbbb1

정수 -> 0을 채워서 문자열로 반환

format

num = 1

a = format(num, '03')
b = '{0:06d}'.format(num)

print(a)
print(b)

# 출력 결과
# 001
# 000001

0개의 댓글