728x90
반응형
<print() 함수>
1. 정수형 데이터의 서식 지정 %d
ex) 123을 입력했다고 가정하면
- "%d" → 1 2 3 (숫자의 자릿수만큼 정렬)
- "%5d" -> _ _ 1 2 3 (다섯 자리 확보 -> 오른쪽에 붙여서 정렬)
- "%05d" -> 0 0 1 2 3 (다섯자리 확보 -> 오른쪽에 붙여서 정렬 + 빈칸을 0으로 채움)
2. 실수형 데이터의 서식 지정 %f
ex) 12.45을 입력했다고 가정하면
- "%f" → 1 2 3 . 4 5 0 0 0 0 (소수점 아래 여섯 자리까지 무조건 출력)
- "%7.1f" → _ _ 1 2 3 . 5 (일곱 자리 확보 -> 소수점 아래 첫째 자리만 출력, 소수점 아래 둘째 자리에서 반올림)
- "%7.3f" → 1 2 3 . 4 5 0 (일곱 자리 확보 -> 소수점 아래 셋째 자리만 출력, 오른쪽 빈칸은 0으로 채움)
3. 문자열 데이터의 서식 지정 %s
ex) Python을 입력했다고 가정하면
- "%s" → P y t h o n (자릿수만큼 출력)
- "%10s" → _ _ _ _ P y t h o n (열자리 확보 -> 오른쪽 정렬)
print("%d" % 123)
print("%5d" % 123)
print("%05d" % 123)
print("%f" % 123.45)
print("%7.1f" % 123.45)
print("%7.3f" % 123.45)
print("%s" % "Python")
print("%10s" % "Python")
[실행결과]
<format() 함수>
format() 함수와 { }를 함께 사용해 서식을 지정할 수 있으며 출력하는 순서를 지정할 수 있어서 좋음
print() 함수와 달리 %d에서 %를 떼고 d로 표시
print("%d %5d %05d" %(123, 123, 123))
print("{0:d} {1:5d} {2:05d}".format(123, 123, 123)) <- 각각 0번째, 1번째, 2번째를 나타냄
print("{2:d} {1:d} {0:d}".format(100, 200, 300)) <- 300, 200, 100으로 출력
[실행결과] : 123 123 00123
출처: 파이썬 for Beginner (우재남 지음, 한빛아카데미)
728x90
반응형
'Python > for Beginner' 카테고리의 다른 글
[Python] 리스트 [] , 튜플 () , 딕셔너리 {} 비교 (0) | 2022.01.12 |
---|---|
[Python] 반복문 (0) | 2022.01.07 |
[Python] 윤년 계산하기 (0) | 2022.01.06 |
[Python] 연산자 연습 - 동전교환 프로그램 만들기 (0) | 2022.01.06 |