문자열이나 숫자 앞에 0을 붙여서 출력하고 싶을 때
(ex. 1 대신 '01', 2 대신 '002')
파이썬에서는 zfill 을 사용한다.
# zfill(k) => 문자열 길이가 k가 될 때까지 0으로 채운다.
"1".zfill(2) # "01"
"2".zfill(3) # "002"
위와 같이 사용하면 되는데
여기서 중요한 점은 문자열(string) 에 사용한다는 점이다.
숫자 a는 str(a) 으로 문자열 변환 후 zfill 을 사용해야 한다.
숫자가 아닌 다른 문자열 앞에도 같은 방법으로 '0'을 붙일 수 있다.
위 내용을 활용하여
0~99 까지의 숫자를 00, 01, ..., 99 로 나타낸 리스트를 만들면 다음과 같다.
aa = [str(i).zfill(2) for i in range(100)]
print(aa)
# 결과
['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14',
'15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29',
'30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', '43', '44',
'45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59',
'60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '70', '71', '72', '73', '74',
'75', '76', '77', '78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89',
'90', '91', '92', '93', '94', '95', '96', '97', '98', '99']
300x250
':: python' 카테고리의 다른 글
python :: 파이썬 코드 실행 시간(elapsed time) 측정하기 (2) | 2021.11.14 |
---|---|
python :: 파이썬 스크립트로 리눅스 명령어(command) 실행하기 (0) | 2021.11.10 |
python :: 파이썬 딕셔너리(dictionary) <-> json 변환하기, 딕셔너리 출력 포맷 '(홑따옴표) 대신 "(쌍따옴표) 로 나타내기 (2) | 2021.06.29 |
python :: 파이썬 logging 활용하여 일단위 로그 파일 생성하기 (feat. 로깅이란) (3) | 2021.06.28 |
python :: 파이썬 텍스트 파일 내 특정 단어 치환(replace)하기 (3) | 2021.06.23 |