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 |
'파이썬 기초' 카테고리의 다른 글
7. 튜플(Tuple) 관련 연산자 (0) | 2020.05.16 |
---|---|
6. 리스트(List) 관련 함수, 메소드 (0) | 2020.05.16 |
5. 문자열(String) 관련 함수, 메소드 (0) | 2020.05.16 |
4. 숫자(number) 관련 연산자 및 함수. random (0) | 2020.05.16 |
데이터 타입 변경 - Data Type Conversion (0) | 2020.05.16 |
2-7. Boolean (부울, 불련) (0) | 2020.05.16 |
2-6. set (집합) (0) | 2020.05.16 |
2-5. Dictionary (딕셔너리) (0) | 2020.05.16 |