๋ชฉ์ฐจ
๋ฌธ์์ด ํฌ๋งคํ (formatting)์ด๋ ๋ฌธ์์ด ์์ ํน์ ํ ๊ฐ์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํ ์ ์๋ค.
์ฌ์ฉ๋ฒ
1. ํฌ๋งท ์ฝ๋ ํ์ฉ
%s : ๋ฌธ์์ด | %d : ์ ์ | %c : ๋ฌธ์ (character) | %f ๋ถ๋์์ | ๋ฑ
์ซ์
"๋ด ๋์ด๋ %d์ด์ด๋ค." %20
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋ด ๋์ด๋ 20์ด์ด๋ค."
age = 20
"๋ด ๋์ด๋ %d์ด์ด๋ค." %age
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋ด ๋์ด๋ 20์ด์ด๋ค."
์์ฒ๋ผ ์ซ์๋ฅผ ๋์ ํ ๋๋ %d๋ฅผ ์ด์ฉํ๋ค. ์ซ์๋ฅผ ์ง์ ๋ฃ์ ์๋ ์๊ณ , ๋ณ์๋ฅผ ์ด์ฉํ ์๋ ์๋ค.
๋ฌธ์์ด
"๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ณผ์ผ์ %s์ด๋ค." %"์ฌ๊ณผ"
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ณผ์ผ์ ์ฌ๊ณผ์ด๋ค."
fruit = "์ฌ๊ณผ"
"๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ณผ์ผ์ %s์ด๋ค." %fruit
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ณผ์ผ์ ์ฌ๊ณผ์ด๋ค."
๋ฌธ์์ด์ %s๋ฅผ ์ด์ฉํ๊ณ ๋ง์ฐฌ๊ฐ์ง๋ก ์ง์ ํ๋ ๋ฐฉ๋ฒ, ๋ณ์๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
๊ฐ์ 2๊ฐ์ง ์ด์ ๋ฃ์ ๋
age = 20
fruit = "์ฌ๊ณผ"
"๋ด ๋์ด๋ %d์ด์ด๊ณ , ๋ %s๋ฅผ ์ข์ํ๋ค." %(age, fruit)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋ด ๋์ด๋ 20์ด์ด๊ณ , ๋ ์ฌ๊ณผ๋ฅผ ์ข์ํ๋ค."
์์ฒ๋ผ %๋ค์ ๊ดํธ ์์ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ์ฌ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
+)
%s๋ ์ด๋ ํ ๊ฐ๋ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๋ฃ์ด์ค๋ค!
"๋๋ %s์ธ์ด๋ค." %20
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๋๋ 20์ธ์ด๋ค."
%๋ฅผ ํฌ๋งท์ฝ๋์ ํจ๊ป ๋ฌธ์์ด ๋ด์์ ์ฐ๊ณ ์ถ์๋๋ %%๋ฅผ ์ฐ๋ฉด ๋๋ค.
"์ค๋ ๊ฐ์ํ๋ฅ ์ %d%%์ด๋ค." %70
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"์ค๋ ๊ฐ์ํ๋ฅ ์ 70%์ด๋ค."
ใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ ก
2. formatํจ์
๊ฐ ์ง์ ๋์
"ํ์ฌ ๊ธฐ์จ์ {0}๋ ์
๋๋ค.".format(20)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"ํ์ฌ ๊ธฐ์จ์ 20๋ ์
๋๋ค."
"์ ์ง์
์ {0}์
๋๋ค.".format("ํ์")
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"์ ์ง์
์ ํ์์
๋๋ค."
์ค๊ดํธ{ } ๋ถ๋ถ์ด format์์ ๋ค์ด์๋ ๊ฐ์ผ๋ก ์นํ์ด ๋๋ค.
๋ณ์๋ฅผ ๋์
num = 5
"ํ์ฌ ์๋น ์ด์ฉ์ ์๋ {0}๋ช
์
๋๋ค.".format(num)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"ํ์ฌ ์๋น ์ด์ฉ์ ์๋ 5๋ช
์
๋๋ค."
์์ ๊ฐ์ด ๋ณ์๋ฅผ ํ์ฉํ ์ ์๋ค.
2๊ฐ ์ด์์ ๊ฐ
age = 20
job = "ํ์"
"์ ๋์ด๋ {0}์ด์ด๊ณ ์ง์
์ {1}์
๋๋ค.".format(20,"ํ์")
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"์ ๋์ด๋ 20์ด์ด๊ณ ์ง์
์ ํ์์
๋๋ค."
formatํจ์ ์์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ์ฐจ๋ก๋ก 0๋ฒ์งธ 1๋ฒ์งธ๋ผ๋ ์์์ ๋ง๊ฒ ๊ฐ์ด ์นํ๋๋ค.
age = 20
job = "ํ์"
"์ ๋์ด๋ {1}์ด์ด๊ณ ์ง์
์ {0}์
๋๋ค.".format("ํ์",20)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"์ ๋์ด๋ 20์ด์ด๊ณ ์ง์
์ ํ์์
๋๋ค."
์ด๋ ๊ฒ ์๋ฆฟ์๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๊ฐ์ ์์๊ฐ ์ด์ ๊ณผ ๋ฐ๋๋ก ๋ค์ด๊ฐ๋ ๊ฒ์ ์ ์ ์๋ค.
ใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ กใ ก
3. f-string ํฌ๋งคํ
f๋ฌธ์์ด ํฌ๋งคํ ์ 3.6 ์ด์ ๋ฒ์ ๋ถํฐ ์ง์๋๋ ๊ธฐ๋ฅ์ด๋ค!
name = ๊น์ ๋ก
birth = 0918
f"{name}๋! {birth}์์ผ ์ถํ๋๋ฆฝ๋๋ค!"
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"๊น์ ๋ก๋! 0918์์ผ ์ถํ๋๋ฆฝ๋๋ค!"
๋ฌธ์์ด ์์ f๋ฅผ ์ฐ๋ฉด ๋ฏธ๋ฆฌ ์ ์ธ๋ ๋ณ์์ ๊ฐ์ ๋ฃ์ ์ ์๋ค.
date = 29
f"{date}์ผ ์ผ์ : | {date+1}์ผ ์ผ์ : "
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
"29์ผ ์ผ์ : | 30์ผ ์ผ์ : "
์์ฒ๋ผ ๋ณ์์ ์์์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ค.(+,-,*,/,%,// ๋ฑ ๋ค ๊ฐ๋ฅ)
'๐ | Python > ํ์ด์ฌ ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํจ์_(2) (0) | 2021.09.20 |
---|---|
ํจ์_(1) (0) | 2021.09.19 |
์์ ๋ณต์ฌ์ ๊น์ ๋ณต์ฌ (0) | 2021.09.13 |
๋ฎคํฐ๋ธ(mutable)๊ณผ ์ด๋ฎคํฐ๋ธ(immutable) (0) | 2021.09.13 |
๋ณ์ (0) | 2021.09.13 |
๋๊ธ