본문 바로가기
Coding/Python

[Python] format(포맷팅) 방법 및 사용방법 (%, format,f-string)

by 포스트it 2021. 3. 22.
반응형

% 포맷팅

print("숫자(Int) : %d" % 100)
print("문자(str) : %s" % "ㅎㅇㅎㅇ")
print("소수(float) : %f" % 1.111)

결과값
숫자(Int) : 100
문자(str) : ㅎㅇㅎㅇ
소수(float) : 1.111000

 

이런식으로 사용 가능합니다 !!

print("숫자(Int) : %d, 문자(str) : %s, 소수(float) : %f" % (100,"ㅎㅇㅎㅇ",1.111))

결과값
숫자(Int) : 100, 문자(str) : ㅎㅇㅎㅇ, 소수(float) : 1.111000


format 포맷팅

print("숫자(Int) : {}".format(100))
print("문자(str) : {}".format("ㅎㅇㅎㅇ"))
print("소수(float) : {}".format(1.111))

결과값
숫자(Int) : 100
문자(str) : ㅎㅇㅎㅇ
소수(float) : 1.111

 

이런식으로 사용 가능합니다 !!

print("숫자(Int) : {0}, 문자(str) : {1}, 소수(float) : {2}".format(100,"ㅎㅇㅎㅇ",1.111))
print("숫자(Int) : {2}, 문자(str) : {0}, 소수(float) : {1}".format(100,"ㅎㅇㅎㅇ",1.111))

결과값
숫자(Int) : 100, 문자(str) : ㅎㅇㅎㅇ, 소수(float) : 1.111
숫자(Int) : 1.111, 문자(str) : 100, 소수(float) : ㅎㅇㅎㅇ

 

f-string

파이썬 3.6부터 생긴 f-string 포맷팅 문법입니다.

숫자 = 100
문자 = "ㅎㅇㅎㅇ"
소수 = 1.111

print(f"숫자(Int) : {숫자}")
print(f"문자(str) : {문자}")
print(f"소수(float) : {소수}")

결과값
숫자(Int) : 100
문자(str) : ㅎㅇㅎㅇ
소수(float) : 1.111

 

이런식으로 사용 가능합니다 !!

 

숫자 = 100
문자 = "ㅎㅇㅎㅇ"
소수 = 1.111

print(f"숫자(Int) : {숫자}, 문자(str) : {문자}, 소수(float) : {소수}")

결과값
숫자(Int) : 100, 문자(str) : ㅎㅇㅎㅇ, 소수(float) : 1.111

 

확실히 최근에 나온 f-string이 편하고 가독성이 좋아 쓰기가 좋은거 같아요 !!

728x90
반응형

댓글