반응형
"zfill()"은 파이썬 문자열 메소드로, 문자열에 빈칸을 추가하여 주어진 길이만큼의 길이를 갖도록 합니다. 빈칸은 0으로 채워집니다. 주어진 길이가 문자열의 길이보다 길 때에만 적용됩니다.
>>> str = "35"
>>> print(str.zfill(5))
00035
>>> str = "100"
>>> print(str.zfill(5))
00100
>>> str = "abc"
>>> print(str.zfill(2))
AttributeError: 'str' object has no attribute 'zfill'
#만약, 숫자나 정수 등의 객체가 입력되면 AttributeError가 발생합니다.
조금 더 다양한 예시를 작성해봤습니다.
# 숫자를 문자열로 변환하고 zfill() 함수를 사용합니다.
num = 42
print(str(num).zfill(5)) # 00042
# 문자열을 조작할 때 자주 사용됩니다.
filename = "document.txt"
print(filename.zfill(20)) # 0000000000document.txt
# 고정된 길이의 번호를 생성할 때 유용합니다.
for i in range(1, 11):
print(str(i).zfill(2))
# 01
# 02
# 03
# ...
# 10
반응형
댓글