문자열 포맷(string formatting)이란?
문자열을 만들 때 원하는 위치에 특정한 값(변수)을 삽입해서 문자열을 이쁘게 출력하는 것을 의미.
1. %서식문자
사진과 같이 %는 뒤에 오는 자료형을 가리키는 문자이다.
%d는 정수만 올 수 있고,
%s는 str으로 문자열이 올 수 있고,
%c는 character로 문자 하나만 올 수 있다.
%s에 올 수 있는 것은 문자열이기에, %d의 정수도 쓸 수 있다.
% (a, b, c ...)로 2개 이상도 가능하다.
2. format( )
%서식문자와 같이, format함수를 사용할 때의 방법은 비슷하다.
중괄호 { } 사이에 숫자를 넣어 순서를 지정해 주면 format함수의 괄호 안의 값에 맞추어
지정된 값이 출력되는 걸 볼 수 있다.
format 함수 안에 임의의 변수를 지정하고, 중괄호 { } 안에 그 변수값을 넣으면
순서가 바뀌어도 중괄호 안에 지정된 변수 값에 맞추어 출력된다.
다른 방법으로 Python버전 3.6이상에서 나온 방법이 있다.
위의 방법인 .format(변수) 대신에 함수 밖에 변수를 설정한다.
{변수}의 문장을 작성 하기 전에 "f를 맨 앞에 붙여서 문자열 포매팅을 사용한다.