print 안에 %5d, %4.2f 를 넣어주었다.
이게 무슨뜻이냐..하면
지난 글에서 언급한적이 있지만
이렇게 말한 적이 있다.
다시 한번 살펴 보면
%5d는 다섯째자리의 정수가 온다고 지정해주는 것이고
%4.2f는 정수부분은 네자리. 실수부분(소수점)은 두자리를 지정해준다는 것이다.
그래서 출력을 해보면
이렇게 나오는걸 알수있는데
위에서 보면 알다시피 6534.123으로 입력했는데 출력은 6534.12로 나온다.
당연하게도 %4.2f라고 소수점 두자리를 지정해주었기 때문에 12까지만 나오는 것이다.
조금은 다르게 해보자.
TEST1에 딕셔너리 형태로 {0:5d} Price에 {1:4.2f}를 넣어주었다.
딕셔너리 안에 0과1은 key값이라고 생각하면 된다.
그러고 나서 format으로 값을 넣어주면
위 출력값과 똑같이 나온다는 걸 알 수 있다.
당연히 이렇게도 된다.
이렇게 딕셔너리 형태로 key값을 a나b이런식으로 해도 된다.
당연히 결과는
이렇게 나온다.
참고 : Escape 코드
\n : 개행
\t : 탭
\ : 문자
\' : 문자
\" : 문자
\r : 캐리지 리턴
\f : 폼 피드
\a : 벨 소리
\b : 백 스페이스
\000 : 널 문자