[ Python ] 다양한 출력 포맷(빈 자리 빈 공간, 오른쪽 정렬, 총 10자리 확보, 3자리 마다 콤마, ^으로 빈칸 채우기, 소수점 둘째 자리까지 출력,

JooKit 주킷 2021. 3. 7. 14:31
목차 접기
728x90
반응형
# 다양한 출력 포맷

# 빈 자리는 빈공간으로 두고, 오른쪽 정렬을 하되, 총 10자리 공간을 확보
print("{0: >10}".format(500))
# 양수일 땐 +로 표시, 음수일 땐 -로 표시 
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
print("{0: >10}".format(-500)) # 부호가 없는 경우에도 -500이 출려되지만 양수일 경우, +는 표시가 되지 않는다.
# 왼쪽 정렬하고, 빈칸으로 _로 채움
print("{0:_<10}".format(500))
print("{0:_<+10}".format(500))
# 3자리 마다 콤마를 찍어주기
print("{0:,}".format(100000000000))
# 3자리 마다 콤마를 찍어주기, +- 부호도 붙이기
print("{0:+,}".format(100000000000))
print("{0:+,}".format(-100000000000))
# 3자리 마다 콤마를 찍어주기, 부호도 붙이고, 자릿수 확보하기
# 돈이 많으면 행복하니까 빈 자리를 ^ 로 채워주기
print("{0:+,}".format(100000000000))
print("{0:^<+30,}".format(100000000000))
# 빈칸을 ^ 으로 채우고 
# 왼쪽 정렬에
# 부호를 표시하고
# 30칸을 확보해서 
# 3자리마다 콤마를 찍어준다.


# 소수점 출력 
print("{0}".format(5/3))  # 출력 : 1.6666666666666667
print("{0:f}".format(5/3)) # 출력 : 1.666667
# 소수점 특정 자리수 까지만 표시 (소주점 3째 자리에서 반올림)
print("{0:.2f}".format(5/3)) # 출력 : 1.67
728x90
반응형
LIST