๐ค ํ์ด์ฌ ์์ด๋ณด ๊ฐ์ด๋: ๋ฌธ์์ด์ ๋ณ์ ์ฌ์ฉํ๊ธฐ ๋ง์คํฐ! (F-string ์์ ์ ๋ณต)
ํ์ด์ฌ ์ด๋ณด์๋ฅผ ์ํ ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ ํต์ฌ ๊ฐ์ด๋! ๊ฐ์ฅ ์ฝ๊ณ ๊ฐ๋ ฅํ F-string์ ์ค์ํ ์์์ ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ฝ๋ฉ ์ค์๋ฅผ ์ค์ฌ๋ณด์ธ์. ์ง๊ธ ๋ฐ๋ก ๋์ ์ธ ๋ฉ์์ง ๋ง๋ค๊ธฐ๋ฅผ ์์ํ์ธ์!
๋ณธ๋ฌธ
์๋ก : ๋ณ์์ ๋ฌธ์์ด, ์ ํจ๊ป ์จ์ผ ํ ๊น์? 
ํ์ด์ฌ ์ฝ๋ฉ์ ์์ํ์ ์ฌ๋ฌ๋ถ, ๋ค์ ํ๋ฒ ํ์ํฉ๋๋ค! ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ด ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ์์์ด๊ณ , ๋ฌธ์์ด์ ๋ฌธ์ฅ์ ๋ง๋๋ ์ฌ๋ฃ๋ผ๋ ๊ฒ์ ๊ธฐ์ตํ์์ฃ ?
์ค์ํ์์ ์น๊ตฌ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ๋๋ฅผ ์๊ฐํด ๋ณด์ธ์. "์ง์์, ๋์ ์์ผ์ 12์ 25์ผ์ด๊ตฌ๋!" ์ด ๋ฌธ์ฅ์์ '์ง์'์ด๋ผ๋ ์ด๋ฆ๊ณผ '12์ 25์ผ'์ด๋ผ๋ ๋ ์ง๋ ์ํฉ์ ๋ฐ๋ผ ๊ณ์ ๋ฐ๋์ด์ผ ํ๋ ๋ฐ์ดํฐ์ ๋๋ค.
์ฝ๋ฉ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ๋ ๊ณ ์ ๋ ๋ฌธ์ฅ์ด ์๋๋ผ, ๋ฐ์ดํฐ(๋ณ์)๊ฐ ๋ฐ๋ ๋๋ง๋ค ์๋์ผ๋ก ๋ด์ฉ์ด ๋ฐ๋๋ ๋์ ์ธ ๋ฌธ์ฅ์ ๋ง๋๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ์ด์์. ์ค๋์ ์ด ํ์ ๊ธฐ์ ์ ๊ฐ์ฅ ์ฝ๊ณ ํ๋์ ์ธ ๋ฐฉ๋ฒ์ธ F-string์ ํตํด ์๋ฒฝํ๊ฒ ๋ง์คํฐํด ๋ด ์๋ค!
1.
F-string์ด๋ ๋ฌด์์ธ๊ฐ์? (๊ฐ๋จํ ๊ฐ๋
์ค๋ช
)
F-string์ ํ์ด์ฌ 3.6 ๋ฒ์ ์ดํ์ ๋์ ๋, ๋ฌธ์์ด ์์ ๋ณ์๋ฅผ ์ฝ์ ํ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฌ๊ธฐ์ **'F'**๋ 'Formatted' (ํ์ํ๋)์ ์ฝ์์์.
์ฝ๊ฒ ๋งํด, F-string์ ๋ฌธ์์ด ์์ 'f' ๋๋ **'F'**๋ฅผ ๋ถ์ฌ์ '๋๋ ์ด์ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ํน๋ณํ ๋ฌธ์์ด์ด์ผ!'๋ผ๊ณ ํ์ด์ฌ์๊ฒ ์๋ ค์ฃผ๋ ๋ฐฉ์์ ๋๋ค.
์๋ฆฌ: ์ผ๋ฐ ๋ฌธ์์ด(๋ฐ์ดํ
""๋๋'') ์์ **f**๋ฅผ ๋ถ์ด๊ณ , ๋ฌธ์์ด ๋ด์ฉ ์ค ๋ณ์๋ฅผ ๋ฃ๊ณ ์ถ์ ๊ณณ์ **์ค๊ดํธ{ }**๋ก ๋ณ์ ์ด๋ฆ์ ๊ฐ์ธ์ฃผ๋ฉด ๋!
ํต์ฌ: F-string์ ํ์ด์ฌ์์ ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ๋ฅผ ์ํ ๊ฐ์ฅ ์ถ์ฒ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
[์ด๋ฏธ์ง ์ฝ์ : ์ผ๋ฐ ๋ฌธ์์ด ์์ f๊ฐ ๋ถ์ ๋ชจ์ต๊ณผ, ๋ฌธ์์ด ์์ {} ์ค๊ดํธ ์์ ๋ณ์ ์ด๋ฆ์ด ๋ค์ด์๋ ๊ฐ๋จํ F-string ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ]
2.
F-string์ ํ์ฉํ ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ ์ฝ๋ ์์
์ด์ ์ค์ ๋ก ์ฝ๋๋ฅผ ํตํด F-string์ ๋ง๋ฒ์ ๊ฒฝํํด ๋ด ์๋ค. ์ฐ๋ฆฌ๋ ์ธ์ฌ๋ง์ ๋ง๋๋ ์์ ๋ฅผ ์ฌ์ฉํ ๊ฑฐ์์.
์์ 1: ์ด๋ฆ๊ณผ ๋์ด๋ฅผ ๊ฒฐํฉํ์ฌ ๋ฉ์์ง ๋ง๋ค๊ธฐ
# 1. ๋ณ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
์ด๋ฆ = "๊น๋ฏผ์ค"
๋์ด = 28
# 2. F-string์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ๋ง๋ญ๋๋ค.
# ๋ฌธ์์ด ์์ 'f'๋ฅผ ๋ถ์ด๊ณ , ๋ณ์๋ฅผ {} ์์ ๋ฃ์ต๋๋ค.
์ธ์ฌ๋ง = f"์๋
ํ์ธ์, ์ ์ด๋ฆ์ {์ด๋ฆ}์ด๊ณ , ์ ๋ {๋์ด}์ด์
๋๋ค."
# 3. ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
print(์ธ์ฌ๋ง)
# ๊ฒฐ๊ณผ: ์๋
ํ์ธ์, ์ ์ด๋ฆ์ ๊น๋ฏผ์ค์ด๊ณ , ์ ๋ 28์ด์
๋๋ค.
์์ 2: ๊ฐ๋จํ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ ํฌํจํ๊ธฐ
F-string์ ๋๋ผ์ด ์ ์ ๋จ์ํ ๋ณ์๋ฟ๋ง ์๋๋ผ, ๊ฐ๋จํ ๊ณ์ฐ๋ ์ค๊ดํธ {} ์์์ ๋ฐ๋ก ์ฒ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
# 1. ๋ณ์์ ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
์ํ_๊ฐ๊ฒฉ = 10000
ํ ์ธ์จ = 0.1 # 10%
# 2. {} ์์์ ๊ณ์ฐ์ ์ํํ๊ณ ๋ณ์ ์ฌ์ฉํ๊ธฐ
ํ ์ธ๋_๊ฐ๊ฒฉ = f"์ํ ๊ฐ๊ฒฉ์ {์ํ_๊ฐ๊ฒฉ}์์ด๋ฉฐ, 10% ํ ์ธ ํ ์ต์ข
๊ฐ๊ฒฉ์ {์ํ_๊ฐ๊ฒฉ * (1 - ํ ์ธ์จ):,.0f}์์
๋๋ค."
# ์ฐธ๊ณ : :,.0f๋ ๊ฐ๊ฒฉ์ ๋ณด๊ธฐ ์ข๊ฒ ์ผํ๋ก ํ์ํ๊ณ ์์์ ์ ์ ๊ฑฐํ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ด์์!
# 3. ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
print(ํ ์ธ๋_๊ฐ๊ฒฉ)
# ๊ฒฐ๊ณผ: ์ํ ๊ฐ๊ฒฉ์ 10000์์ด๋ฉฐ, 10% ํ ์ธ ํ ์ต์ข
๊ฐ๊ฒฉ์ 9,000์์
๋๋ค.
์ด์ฒ๋ผ F-string์ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ๊ฐ ๋งค์ฐ ์ง๊ด์ ์ด๊ณ ์ฌ์์ง๋๋ค.
3.
์ด๋ณด์๊ฐ ์์ฃผ ํ๋ ์ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ
F-string์ ์ฌ์ฉํ ๋ ์ด๋ณด์๋ค์ด ๊ฐ์ฅ ํํ๊ฒ ํ๋ ์ค์๋ ๋จ ๋ ๊ฐ์ง์ ๋๋ค. ์ด ๋ถ๋ถ๋ง ์กฐ์ฌํ๋ฉด ๋ผ์!
| ์์ฃผ ํ๋ ์ค์ | ๋ฌธ์ ์ | ํด๊ฒฐ ๋ฐฉ๋ฒ |
| F(f)๋ฅผ ๋น ๋จ๋ฆฌ๋ ์ค์ | ๋ฌธ์์ด ์์ f๋ฅผ ๋ถ์ด์ง ์์ผ๋ฉด, ํ์ด์ฌ์ ์ค๊ดํธ {๋ณ์}๋ฅผ ๋ณ์๋ก ์ธ์ํ์ง ์๊ณ ๊ทธ๋ฅ ๊ธ์ ๊ทธ๋๋ก ์ถ๋ ฅํฉ๋๋ค. | ๋ฐ์ดํ๋ฅผ ์ด๊ธฐ ์ ์ ํญ์ **f**๋ฅผ ๋ถ์๋์ง ํ์ธํ์ธ์! |
์ค๊ดํธ {}๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ค์ | f"" ๋ฌธ์์ด์ ์ฌ์ฉํ์ง๋ง, ๋ณ์๋ฅผ {} ์์ด ๊ทธ๋ฅ ๋ฃ์ผ๋ฉด ๋ณ์ ๊ฐ์ด ์๋ ๋ณ์ ์ด๋ฆ ์์ฒด๊ฐ ๋ฌธ์์ด๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. | ๋ฌธ์์ด ์์ ์ฝ์
ํ ๋ณ์ ์ด๋ฆ์ ๋ฐ๋์ {๋ณ์} ํํ๋ก ๊ฐ์ธ์ฃผ์ธ์! |
#
์๋ชป๋ ์์: f๋ฅผ ๋น ๋จ๋ฆฐ ๊ฒฝ์ฐ
์ค์1 = "์ด๋ฆ: {์ด๋ฆ}"
print(์ค์1)
# ๊ฒฐ๊ณผ: ์ด๋ฆ: {์ด๋ฆ} (๋ณ์ ๊ฐ์ด ์๋ {์ด๋ฆ} ๊ธ์ ๊ทธ๋๋ก ์ถ๋ ฅ)
#
์๋ชป๋ ์์: ์ค๊ดํธ๋ฅผ ๋น ๋จ๋ฆฐ ๊ฒฝ์ฐ
์ค์2 = f"๋์ด: ๋์ด"
print(์ค์2)
# ๊ฒฐ๊ณผ: ๋์ด: ๋์ด (๋์ด๋ผ๋ ๊ธ์๊ฐ ์ถ๋ ฅ๋จ)
#
์ฌ๋ฐ๋ฅธ ์์: f๋ฅผ ๋ถ์ด๊ณ ๋ณ์๋ฅผ {} ์์ ๋ฃ์
์ด๋ฆ = "์ฒ ์"
์ฌ๋ฐ๋ฆ = f"์ด๋ฆ: {์ด๋ฆ}"
print(์ฌ๋ฐ๋ฆ)
# ๊ฒฐ๊ณผ: ์ด๋ฆ: ์ฒ ์
4.
๋ง๋ฌด๋ฆฌ ์์ฝ: ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ ์ด์ ๋๋ ต์ง ์์์!
์ค๋ ์ฐ๋ฆฌ๋ ํ์ด์ฌ ์ฝ๋ฉ์์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ์ ์ค ํ๋์ธ ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ๋ฅผ F-string์ด๋ผ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ํตํด ๋ฐฐ์ ์ต๋๋ค.
ํต์ฌ ์ ๋ฆฌ:
f์ ๋์ฌ: ๋ฐ์ดํ ์์f๋ฅผ ๋ถ์ฌ F-string์ ์์ํฉ๋๋ค.{๋ณ์}์ฌ์ฉ: ๋ฌธ์์ด ์์ ๋ณ์๋ฅผ ๋ฃ๊ณ ์ถ์ ๋ ์ค๊ดํธ{}๋ฅผ ์ฌ์ฉํฉ๋๋ค.
F-string ๋๋ถ์ ๋ฌธ์์ด ์์์ ๋ณ์ ์ฌ์ฉํ๊ธฐ๊ฐ ํจ์ฌ ์ฝ๊ณ ๋ช ๋ฃํด์ก์ต๋๋ค. ์ด ๊ธฐ์ ์ ์์ผ๋ก ์ฌ๋ฌ๋ถ์ด ๋ง๋ค๊ฒ ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ(์น์ฌ์ดํธ, ๋ฐ์ดํฐ ๋ถ์ ๊ฒฐ๊ณผ ๋ฑ)์์ ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐ ํ์์ ์ผ๋ก ์ฌ์ฉ๋ ๊ฑฐ์์.
์ง๊ธ ๋ฐฐ์ด F-string์ ํ์ฉํด์ ์ฌ๋ฌ๋ถ์ ์ด๋ฆ๊ณผ ์ค๋ ๋ ์ง๋ฅผ ํฌํจํ๋ ๋ฉ์ง ๋ฌธ์ฅ์ ์ง์ ๋ง๋ค์ด ๋ณด์ธ์! ํ์ด์ฌ ์ฝ๋ฉ, ์ด์ ๋์ ์ธ ๋ฉ์์ง๋ ์ฒ์ฒ ๋ง๋ค ์ ์์ด์! ๋ค์ ๋จ๊ณ์์๋ ์ด ๋ฌธ์์ด๋ค์ ํ์ฉํด ์ฌ์ฉ์๋ก๋ถํฐ ์ง์ ์
๋ ฅ์ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ณผ๊น์? 

๋๊ธ
๋๊ธ ์ฐ๊ธฐ