[Python] 다양한 출력 포맷

less than 1 minute read

[Python] 다양한 출력 포맷

Inflearn Study

링크: https://www.inflearn.com/

  • 인프런에서 “파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자” 강의를 들으며 혼자 공부한 내용입니다.

다양한 출력 포맷

1) “{0: >10}”.format(500)

print("{0: >10}".format(500)) #       500
  • 빈 자리는 빈 공간으로 두고 오른쪽 정렬을 하되 총 10자리 공간을 확보합니다.

2) “{0: >+10}”.format(500)

print("{0: >+10}".format(500)) #      +500
  • 양수일 때는 +로 표시합니다.

3) “{0: >-10}”.format(-500)

print("{0: >-10}".format(-500)) #      -500
  • 음수일 때는 -로 표시합니다.

4) “{0:_<+10}”.format(500)

print("{0:_<+10}".format(500)) #+500______
  • 왼쪽 정렬을 하고 빈칸을 _로 표시합니다.

5) “{0:,}”.format(100000000000)

print("{0:,}".format(100000000000)) #100,000,000,000
  • 3자리마다 콤마(,)를 찍습니다.

6) “{0:+(-),}”.format(100000000000)

print("{0:+,}".format(100000000000)) #+100,000,000,000
print("{0:+,}".format(-100000000000)) #-100,000,000,000
  • 3자리마다 콤마를 찍고 +- 부호를 붙입니다.

7) “{0:^<+30,}”.format(100000000000)

print("{0:^<+30,}".format(100000000000)) #+100,000,000,000^^^^^^^^^^^^^^
  • 3자리마다 콤마를 찍고 부호를 붙이고 자릿수를 확보합니다.(빈칸을 ^로 표시합니다.)

8) 소수점 출력

print("{0:f}".format(5/3)) # 1.666667
print("{0:.2f}".format(5/3)) # 특정 자릿수 -> 1.67

Leave a comment