% 기호의 기본적인 사용 방법은 아래와 같다.
문자열과 정수의 경우 %와 s,d사이에 숫자를 입력하면 그 숫자만큼 빈칸을 만든다.
그리고 내가 입력한 문자만큼 칸을 내어주고, 남은 칸은 공백으로 남겨둔다.
앞에 공백이 생긴것을 볼수 있다.
빈칸 10개 중 입력한 글자(3칸) 또는 숫자(2칸)을 제외한 나머지는 공백으로 남겨둔다.
음수를 입력하면 뒤에 공백이 생긴다.
소수점 2번째 자리까지만 출력되는 것을 볼 수 있다.
. 앞에 숫자를 입력하면 문자열처럼 공백을 만들수도 있다.
format() 을 이용한 출력은 가장 많이 사용되는 방식이다.
바로 값을 입력하는것도 가능하고
format() 안에서 함수를 사용해 출력값을 다듬는 것도 가능하다.
{:d}
: 정수 출력
{:숫자d}
: 입력한 숫자만큼 칸 생성
{:0숫자d}
: 입력한 숫자만큼 칸 생성 & 공백은 0으로 채움
{:+d}
: 입력한 숫자가 양수인 경우 + 부호를, 음수인 경우 - 부호를 숫자 앞에 출력
{: d}
: 입력한 숫자가 양수인 경우 빈칸을, 음수인 경우 - 부호를 숫자 앞에 출력
{:+숫자d}
: 입력한 숫자만큼 빈칸 생성 & 숫자 앞에 양수/음수 부호 함께 출력
{:=+숫자d}
: 입력한 숫자만큼 숫자와 부호 사이에 공백
{:+0숫자d}
: 입력한 숫자만큼 빈칸 생성 & 공백은 0으로 채우기 & 양수/음수 부호 출력
{:f}
: 실수 출력
{:숫자f}
: 입력한 숫자만큼 빈칸 생성
{:+숫자f}
: 입력한 숫자만큼 빈칸 생성 & 양수/음수 부호 출력
{:+0숫자f}
: 공백 0으로 채우기 & 양수/음수 부호 출력
{:.숫자f}
: 입력한 숫자만큼 소수점 아래 자리수 지정
. 앞에 숫자를 입력하면 위에서처럼 공백이 만들어진다!
{:g}
: 의미없는 소수점 제거
만약 10.0, 22.0 처럼 의미없는 소수점이라 출력하기 싫은 경우라면 f대신 g를 사용하자. g를 사용하면 소수점 없이 출력해준다!
파이썬 버전 3.6부터 새롭게 나온 방식으로, 사용이 간단하다.