[Python] 문자열 포매팅(String Formatting)

김예신·2024년 1월 6일

문자열 포매팅이란?

간단하게 말해서, 정해진 포맷 안에 특정 값만 바꿔 넣고 싶을 때 사용하는 방법이다.
다음과 같은 예를 보자.

"나는 10살 입니다."

  1. 매번 출력할 때마다 위 문장 속 나이를 바꾸어 출력하고 싶을 때 다음과 같은 포맷이 이용될 수 있다.
"나는 %d 살입니다." % 10
--> 나는 10 살입니다.
  1. 이러한 포맷은 숫자뿐 아니라 문자로도 바꿔 넣을 수 있다.
"나는 %s 살입니다." % 열
--> 나는 열 살입니다.
  1. 또한, 변수로도 바꿔 넣을 수 있다.
age = 10
"나는 %d 살입니다." % age
--> 나는 10 살입니다.

age = "열"
"나는 %s 살입니다." %age
--> 나는 열 살입니다.
  1. 2개 이상의 값을 넣고 싶을 때는 다음과 같이 하면 된다.
age = 10
name = KIM
"나는 %d 살이고, 이름은 %s 입니다." % (age, name)
profile
호기심 가득한 여행가

0개의 댓글