[Python]문자열 포매팅

전예찬·2022년 4월 7일
0
  1. 숫자 대입
"I eat %d apples." % 3
'I eat 3 apples.'

문자열에서 숫자를 넣고 싶은 자리에 %d문자를 넣어주고, 삽입할 3을 %문자 다음에 넣어 줍니다.

  1. 문자열 대입
"I eat %s apples." % "five"
'I eat five apples.'

문자열은 위 숫자열 대입처럼 %d를 쓰는 것이 아닌 %s를 써줍니다.

  1. 숫자값을 나타내는 변수로 대입
number = 3
"I eat %d apples." % number
'I eat 3 apples.'

변수로 대입해도 1번 과 같은 결과가 나왔습니다.

  1. 2개 이상의 값 넣기
number = 10
day = "three"
"I ate %d apples. so I was sick for %s days." % (number, day)
'I ate 10 apples. so I was sick for three days.'

2개 이상의 값을 넣으려면 마지막 % 다음 괄호 안에 콤마(,)로 구분하여 각각의 값을 넣어 줍니다.

문자열 포맷코드
문자열 포매팅 예제에서는 대입해 넣는 자료형으로 정수와 문자열을 사용했으나 이 외에도 다양한 것을 대입할 수 있다. 문자열 포맷 코드로는 다음과 같은 것이 있다.
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

profile
이제 시작

0개의 댓글

관련 채용 정보