파이썬(Python) 숫자 표현 포멧 - 숫자를 표현하는 다양한 방법
2월 22, 2023
In Python |
파이썬(Python) 숫자 표현 포멧 - 숫자를 다양하게 표현하는 방법
파이썬은 print
함수를 사용해 숫자 형식을 다양하게 표현할 수 있습니다.
print 함수의 기본 표현 포멧
# 3자리수 콤마
print("{0:,}".format(12345))
# +/- 표시
print("{0:+}".format(12345))
print("{0:+}".format(-12345))
# 소수점 특정 자리수까지만 표시
print("{0:.2f}".format(3.14159))
# 오른쪽 정렬(10자리 공간)
print("{0: >10}".format(123))
# 왼쪽 정렬(10자리 공간, 빈 칸은 _으로 채움)
print("{0:_<10}".format(123))
결과:
12,345
+12345
-12345
3.14
123
123_______
포멧 조합으로 다양한 숫자 표현
# +/- 표시, 오른쪽 정렬(10자리 공간)
print("{0: >+10}".format(123))
print("{0: >+10}".format(-123))
# 3자리수 콤마, +/-부호, 오른쪽 정렬(10자리 공간)
print("{0:>+10,}".format(12345))
# 3자리수 콤마, +/-부호, 왼쪽 정렬(10자리 공간, 빈 칸은 _으로 채움)
print("{0:_<+10,}".format(12345))
결과:
+123
-123
+12,345
+12,345___
숫자 앞에 0 채우기
n1 = 1
n2 = 12
n3 = 123
print(str(n1).zfill(5))
print(str(n2).zfill(5))
print(str(n3).zfill(5))
결과:
00001
00012
00123