3. 문자열 포매팅 (String formatting)
페이지정보
내용
문자열 포매팅(String farmatting)
1) 숫자 바로 대입
print("I am %d years old." % 8) |
I am 8 years old. |
2) 문자열 바로 대입
print("I am %s years old." % "eight") |
I am eight years old. |
※ 문자열을 대입할 때는 큰따옴표나 작은따옴표를 반드시 써준다.
3) 숫자 값을 나타내는 변수로 대입
number = 8 print("I am %d years old." % number) |
I am 8 years old. |
4) 2개 이상의 값 넣기
number = 8 brother = "one" print("I am %d years old. I have %s brother." % (number, brother )) |
I am 8 years old. I have one brother. |
2개 이상의 값을 넣으려면 마지막 % 다음 괄호 안에 콤마(,)로 구분하여 각각의 변수를 넣어 주면 된다.
문자열 포맷 코드
코드 |
설명 |
%s |
문자열 (String) |
%c |
문자 1개(character) |
%d |
정수 (Integer) |
%f |
부동소수 (floating-point) |
%o |
8진수 |
%x |
16진수 |
%% |
Literal % (문자 % 자체) |
%s 포맷 코드는 어떤 형태의 값이든 변환해 넣을 수 있다.
print("I am %s years old." % 8) print("I have %s toys" % "three") print("My height is %s cm." % 143.5) |
I am 8 years old. I have three toys My height is 143.5 cm. |
format
str1 = "python" str2 = "good"
str3 = "{} is {}".format(str1, str2) print(str3) |
python is good |
f-strings
str1 = "python" str2 = "good"
str3 = f'{str1} is {str2}' print(str3) |
python is good |