12. Python

[파이썬 기본편_15] 문자열 포매팅 (%d, %s)

도피디 2023. 10. 21. 13:11
반응형

포매팅이란?

 

 

예시)

현재 온도는 18도입니다.
현재 온도는 20도입니다.
...
현재 온도는 34도입니다.

 

여기서 저 숫자 부분만 바꿀 수 있게 하는 것

 

 

 

 

 

1.

a = "I eat %d apples." %3
print(a)

결과값: I eat 3 apples.

 

%d 에서 d는 decimal = 10진수를 의미.

젤 끝에 3 자리에 다른 수를 넣으면 해당 수가 %d 자리로 간다

 

 

 

 

 

2.

a = "I eat %d apples." %5
print(a)

결과값: I eat 5 apples.

 

 

 

 

 

3.

a = "I eat %s apples." % "five"
print(a)

결과값: I eat five apples.

 

%s 에서 s는 string (문자열).

젤 끝의 % 뒤에 있는 문자가 %s 자리에 오게 된다

 

 

 

 

4.

number = 3
a = "I eat %d apples." % number
print(a)

결과값: I eat 3 apples.

 

number라는 변수를 설정해주고, 1번 항목과 똑같은 원리로 

%d 자리에 number(3)이라는 값이 온다

 

 

 

 


두 개의 값도 대체 가능하다

 

5.

number = 10
day = "three"
a = "I ate %d apples. so I was sick for %s days." % (number, day)
print(a)

결과값: I ate 10 apples. so I was sick for three days.

 

 

반응형