본문 바로가기
프로그래밍언어/python

[파이썬] 출력옵션(정렬, 콤마, 소수점)

by 연어바케트 2021. 1. 19.
반응형

1.길이와 정렬

  • print( "{0:length}".format(str) ) - 출력할 데이터의 길이를 지정한다.
  • print( "{0:<length}".format(str) ) - 문자열을 왼쪽으로 정렬하고 총 length 만큼 공간확보.
  • print( "{0:>length}".format(str) ) - 문자열을 오른쪽으로 정렬하고 총 length 만큼 공간확보.
  • print( "{0:^length}".format(str) ) - 문자열을 가운데 정렬하고 총 length 만큼 공간확보.
예제코드
world = "hello!"
print("({0:10})".format(world))
print("({0:<10})".format(world))
print("({0:>10})".format(world))
print("({0:^10})".format(world))
실행결과

 

2. ,(콤마) 사용

  • 3자리 마다 콤마를 찍어주기
  • 3자리 마다 콤마를 찍어주며 +,- 부호 부여
예제코드
#3자리 마다 콤마를 찍어주기 
print("{0:,}".format(100000000000000000))

#3자리 마다 콤마를 찍어주기 +,- 부호부여
print("{0:+,}".format(100000000000000000))
실행결과

3. 응용

  • 3자리마다 콤마를 찍어주고, +,-부호를 붙이고 자릿수 확보, 빈자리는?로 표시
예제코드
#3자리 마다 콤마를 찍어주기 +,- 부호붙이고, 자릿수 확보, 빈자리는 ?표시 
print("{0:?<+30,}".format(100000000000000000))
실행결과

4. 소수점 출력

  • 소수점 출력
  • 소수점 특정 자리수 까지만 표시 
예제코드
# 소수점 출력
print("{0:f}".format(5/3))

# 소수점 특정 자리수 까지만 표시 (.2는 두자리 표시 3자리에서 반올림)
print("{0:.2f}".format(5/3))
실행결과

반응형

댓글