.format()
형식 |
{인덱스:[빈칸 채우기][정렬][기호][공간 확보][쉼표][.자릿수][자료형]} |
print("{0:_>+10,.2f}".format(999.2312))
print("{:_>+10,.2f}".format(999.2312))
실행 결과 |
___+999.23 |
print("{0: >10}".format(500))
코드 | 의미 |
' ', '_', 'a' | - '빈칸'으로 두기 - '_'으로 채우기 - 'a'로 채우기 |
> | 오른쪽으로 정렬하기 |
10 | 지정한 만큼(10) 공간 확보하기 |
활용 예시1: + (양수 기호 표시)
일반적으로 양수는 + 기호 없이 표시하지만
주식 시장과 같은 경우에서는 양수도 + 기호를 붙여 표시한다. 이런 때에 활용할 수 있다.
print("0: >+10}".format(500))
print("0: >+10".format(-500))
실행 결과 |
+500 -500 |
활용 예시2: , (쉼표)
3자리마다 쉼표 표시하기
i.e., 금액 나타낼 때
print("{0:,}".format(100000000000)) # 3자리마다 쉼표 찍기
print("{0:+,}".format(100000000000) # + 기호 붙이기, 3자리마다 쉼표 찍기
print("{0:+,}".format(-10000000000)) # 음수일 때, 3자리마다 쉼표 찍기
활용 예시3
- 공간 30칸 확보
- 왼쪽 정렬
- '+' 기호 포함
- 빈칸은 ^로 채우기
print("{0:^<+30,}".format(100000000000))
실행 결과 |
+100,000,000,000^^^^^^^^^^^^^^ |
활용 예시4: 소수점 이하 ~~ 자리까지
print("{0:f}".format(5/3))
실행 결과 |
1.666667 |
f만 붙이면 위와 같이 소수점 이하 여섯 자리까지 출력한다.
print("{0:.2f}".format(5 / 3))
위와 같이 'nf'를 작성하면 소수점 이하 n번째 자리까지 출력한다.
https://thebook.io/080357/0283/
코딩 자율학습 나도코딩의 파이썬 입문: 8.3 다양한 형식으로 출력하기: format( )
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
'Programming Language > Python' 카테고리의 다른 글
[Python] 기본 문법(12): 클래스 (1) | 2024.07.20 |
---|---|
[Python] 기본 문법(11): 파일 입출력 (0) | 2024.07.20 |
[Python] 나도코딩 파이썬 입문 - 문풀 Part8 (0) | 2024.07.20 |
[Python] Python code style guide (0) | 2024.07.19 |
[Python] 나도코딩 파이썬 입문 - 문풀 Part7 (0) | 2024.07.19 |