โ ์์ ๋ฐฐ์ด ๋ด์ฉ์์ ์งง๊ฒ ๋ ๊ฐ์ง ์ถ๊ฐํ๋ ค๊ณ ํ๋ค.
โถ f-๋ฌธ์์ด
๋ฌธ์์ด ๋ด๋ถ์ ํํ์์ ์ฝ์ ํ๊ณ ์ถ์ ๋, ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ฐฐ์ ๋ค.
(์ด์ ๊ฒ์๋ฌผ ์ฐธ๊ณ )
TypeError ์ค๋ฅ ๋ฐ์์ ํผํ๊ธฐ ์ํด์ str( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
๊ทธ๋ฐ๋ฐ, ํํ์์ ์ฌ๋ฌ ๊ฐ ์ฝ์ผํ ๋๋ง๋ค str( ) ํจ์๋ฅผ ๊ฐ์ธ๊ฒ ๋๋ค๋ฉด ์๋นํ ๊ท์ฐฎ์ ๊ฒ์ด๋ค.
์ด๋ด ๋ ํธ๋ฆฌํ ๊ฒ์ด ๋ฐ๋ก format( ) ํจ์์ด๋ค.
format( ) ํจ์์ ๋งค๊ฐ๋ณ์ { } ๊ธฐํธ ์์น์ ๋์นํ ์ ์๊ธฐ ๋๋ฌธ์
์๋ฃํ ์ ์ฝ ์์ด ๋ฌธ์์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ ์ ์๋ค.
์๋์ ์๋ ํ๋ฉด์ด format( ) ํจ์๋ฅผ ์ ์ฉํ ์์์ด๋ค.
์ด๋ฌํ format( ) ํจ์๋ฅผ ๋ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ฐ๋ก f-๋ฌธ์์ด์ด๋ค.
f '๋ฌธ์์ด{ํํ์}๋ฌธ์์ด'
์ด๋ ๊ฒ๋ง ๋ณด๋ฉด ๋ฌด์จ ๋ง์ธ์ง ์ดํด๊ฐ ์ ๋ ํ ๋, ์์๋ฅผ ๋ณด๋ฉฐ ์ดํดํ์.
์์ ํ๋ฉด์ ๋ ๋ค ํํ์ 10์ ์ถ๋ ฅํ ๊ฒ์ด๋ค.
format( ) ํจ์์ ๋น๊ตํด ๋ณด๋, ์์ด ๋ ๊ฐ๋ตํด์ง ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด์ฒ๋ผ f-๋ฌธ์์ด์ด format( ) ํจ์๋ณด๋ค ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ด์ด์
f-๋ฌธ์์ด์ ๋ง์ด ์ฌ์ฉํ๋ ํธ์ด๋ค.
์ ํ๋ฉด์์ /n์ ์ค๋ฐ๊ฟ์ ์๋ฏธํ๋ค.
(์ด์ ๊ฒ์๋ฌผ '[01] ์์ฃผ๋์ค๋ ํ์ด์ฌ ์ฉ์ด๋ค' ์ฐธ๊ณ )
ํ์ง๋ง, format( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ ๊ฒฝ์ฐ๋ ์์ผ๋, ๋ ๋ค ์์๋๋๋ก ํ์!!
โถ f-๋ฌธ์์ด๋ณด๋ค format( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ข์ ๊ฒฝ์ฐ
< format( ) ํจ์๊ฐ ๋ ์ข์ ๊ฒฝ์ฐ 2๊ฐ์ง >
โ ๋ฌธ์์ด์ด ๋ด์ฉ์ด ๋๋ฌด ๋ง์ ๋
f-๋ฌธ์์ด์ ์ฌ์ฉํ๋ฉด ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ์ฌ ์ถ๋ ฅํ๋์ง ํ์ธํ๊ธฐ ์ํด
๋ฌธ์์ด์ ๋ชจ๋ ์ฝ์ด์ผ ํ๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์๋ format( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ฝ๋ค.
๋ฐ์ ์์๋ฅผ ๋ณด์.
'๊ฒฐ๊ตญ ๋ฌธ์์ด์ ๋ค ์ฝ์ด์ผ ํ๋ ๊ฒ์ ๋๊ฐ์๊ฑฐ ์๋์ผ?'๋ผ๊ณ ์๊ฐํ ์ ์๋ค.
๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด์ ๋ด์ฉ๋ณด๋ค๋ '์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๋๊ฐ?'๊ฐ ๋ ์ค์ํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์์ ๊ฐ์ ์ํฉ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๋ชจ์์ ๋ณผ ์ ์๋ format( ) ํจ์๊ฐ ๋ ์ ์ฉํ๋ค.
โก๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ์ ๋ด์์ ์ฌ์ฉํ ๋
['ํธ๋ฐ์ค', 3, 'W', '๊ฒฝ๊ธฐ๋ ์ฉ์ธ', 'N']
์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ์ ๋ด์์ ์ฌ์ฉํ๋ ์ํฉ์ด ๊ต์ฅํ ๋ง๋ค.
์ด๋ด ๋๋ format( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
์ฐ์ ์ด ๋ฆฌ์คํธ๋ฅผ f-๋ฌธ์์ด๋ก ์ถ๋ ฅํ ์์๋ฅผ ๋ณด์.
f-๋ฌธ์์ด๋ก ํ์ํํด์ ์ถ๋ ฅํ๋ ค๋ฉด ์์ ๊ฐ์ด [ ] ๊ธฐํธ๋ก ์ผ์ผ์ด ๋ฆฌ์คํธ ์์์ ์ ๊ทผํด์ผ ํ๋ค.
๊ทธ๋ผ format( ) ํจ์๋ ์ด๋จ๊น?
์์ ๊ฐ์ด ๋ ๊ฐ๋จํ๊ฒ ์ ๋ ฅํ์ฌ ๋ฆฌ์คํธ ์์๋ฅผ ํ๊บผ๋ฒ์ ์ถ๋ ฅํ ์ ์๋ค.
format( ) ํจ์์ ์๋ *data์์
*์ ์ ๊ฐ ์ฐ์ฐ์์ด๋ค. ๋ฆฌ์คํธ ๋ด์ฉ์ ์ ๊ฐํ๋ค๋ ์๋ฏธ์ด๋ค.
(์ ๊ฐ ์ฐ์ฐ์์ ๋ํด์๋ ์ถํ์ ์์ธํ ์ ๋ฆฌํ ์์ ์ด๋ค.)
(์ฐธ๊ณ )ํผ์ ๊ณต๋ถํ๋ ํ์ด์ฌ_ํ๋น๋ฏธ๋์ด
'ํผ๊ณตํ(python)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[03-2] ์กฐ๊ฑด๋ฌธ_if~else์ elif ๊ตฌ๋ฌธ (0) | 2024.01.29 |
---|---|
[03-1] ์กฐ๊ฑด๋ฌธ_๋ถ ์๋ฃํ๊ณผ if ์กฐ๊ฑด๋ฌธ (0) | 2024.01.29 |
[02-4] ์ซ์์ ๋ฌธ์์ด์ ๋ค์ํ ๊ธฐ๋ฅ (2) | 2024.01.26 |
[02-3] ๋ณ์์ ์ ๋ ฅ (0) | 2024.01.25 |
[02-2] ์ซ์ (0) | 2024.01.24 |