type()ํจ์
์ ์ํ
>>> type(15)
<class 'int'>
๋ถ๋์์์ ์ซ์ํ
>>> type(3.14)
<class 'float'>
๋ฌธ์์ดํ
>>> type('ํ์ด์ฌ')
<class 'str'>
๋ถ์ธํ
>>> type(True)
<class 'bool'>
๋ฆฌ์คํธํ
>>> type([1, 2, 3])
<class 'list'>
์ซ์ํ
์ซ์ ๋ฆฌํฐ๋ด์ด ์ฌ์ฉ๋ ์๋ฃํ
์ ์ํ, ๋ถ๋์์์ ํ, ํ์ํ (i๋์ j์ฌ์ฉ)
์ ์ํ
์์์ ์, ์, ์์ ์ ์
์ ์ํ์ ๊ธธ์ด๋ ๋ฌด์ ํ์ด๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ฉํ๋ ๋ฒ์๊น์ง๋ ์ฌ์ฉํ ์ ์์
0o ์ ๋์ด : 8์ง์, 0x ์ ๋์ด : 16์ง์. 0b ์ ๋์ด : 2์ง์ ์ฌ์ฉ
์ ์ํ ๋ฆฌํฐ๋ด ๋ด์ _๋ ๋ฌด์๋จ
๋ถ๋์์์ ํ
์์ ๋ถ๋์์์ , ์์ ๋ถ๋์์์ , ์์๋ถ ์๋ต, ์ ์๋ถ ์๋ต๊ฐ๋ฅ
๋งค์ฐ ํฐ ์, ๋งค์ฐ ์ ๋ฐํ ์๋ฅผ ํํํ๊ธฐ ์ํด ์ง์ ํ๊ธฐ๋ฒ ์ฌ์ฉ ๊ฐ๋ฅ
๋ถ๋์์์ ์ซ์ํ ๋ฆฌํฐ๋ด ๋ด์ _๋ ๋ฌด์๋จ
ํ์ํ
ํ์ด์ฌ์ ํ์ํ์ j ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํจ
ํ์ํ ๋ฆฌํฐ๋ด ๋ด์ _๋ ๋ฌด์๋จ
๋ฌธ์์ด์ ํน์ง
๋ฌธ์์ด : ๋ฌธ์๋ค์ ์งํฉ "", ''๋ฅผ ์ด์ฉ
ํ์ด์ฌ์ ์๋ฃํ์ผ๋ก์์ ๋ฌธ์ํ์ ์ ๊ณตํ์ง ์์.
ex
"์๋
ํ์ธ์" 5์์ ์ ๋ฌธ์ฅ๋ ค๋ก, ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 5์
"5" 1์์ ๋ฌธ์์ด๋ก, ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 1์
'ํ๊ธธ๋' ๋ฌธ์์ด ๊ธธ์ด๊ฐ 3์
"'์๊ฐ์ ์ญ์ฌ' ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน..." (๊ฐ๋ฅ)
'"์๊ฐ์ ์ญ์ฌ" ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน...' (๊ฐ๋ฅ)
''์๊ฐ์ ์ญ์ฌ' ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน...' (๋ถ๊ฐ๋ฅ)
'๏ผผ'์๊ฐ์ ์ญ์ฌ๏ผผ' ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน...' (๊ฐ๋ฅ)
์์ ๋ฐ์ดํ(') ๋ฌธ์ ์์ฒด๋ฅผ ์๋ฏธํ๋ ์ด์ค์ผ์ดํ ์ํ์ค ์์๋ฐ์ดํ(๏ผผ') ๋ฌธ์ ์กฐํฉ์ฌ์ฉ
""์๊ฐ์ ์ญ์ฌ" ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน..."(๋ถ๊ฐ๋ฅ)
"๏ผผ"์๊ฐ์ ์ญ์ฌ"๏ผผ" ๋จ๊ธฐ๊ณ ๋ ๋ ์คํฐ๋ธ ํธํน..."(๊ฐ๋ฅ)
ํฐ๋ฐ์ดํ(") ๋ฌธ์ ์์ฒด๋ฅผ ์๋ฏธํ๋ ์ด์ค์ผ์ดํ ์ํ์ค ํฐ๋ฐ์ดํ ๋ฌธ์์กฐํฉ(๏ผผ")์ฌ์ฉ
์ด์ค์ผ์ดํ ์ํ์ค
ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋ ๋ด์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐฑ์ฌ๋์(๏ผผ) ๊ธฐํธ์ ์กฐํฉํด์ ์ฌ์ฉํ๋ ์ฌ์ ์ ์ ์ํด๋ ๋ฌธ์ ์กฐํฉ์ผ๋ก, ๋ฌธ์์ด์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉํจ.
๏ผผ๏ผผ:๋ฐฑ์ฌ๋์(๏ผผ)
๋ฐฑ์ฌ๋์ ํ๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ
:๋ฐฑ์ฌ๋์์ ํฐ๋ฐ์ดํ์ ์ด์ค์ผ์ดํ ๋ฌธ์ ์กฐํฉ์ด ๋ ๋ค๋ฅธ ์ด์ค์ผ์ดํ ์ํ์ค๊ฐ ๋จ
๋ฐ๋ผ์, ๋ฐฑ์ฌ๋์ ๋ ๊ฐ๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด์ ํํ
๏ผผ':์์๋ฐ์ดํ(')
์์ ๋ฐ์ดํ(')๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋ง๋ค ๋ ์ฌ์ฉ๋จ
: ์์๋ฐ์ดํ ์์ฒด๋ฅผ ์๋ฏธํ๋ ค๋ฉด, ๋ฐฑ์ฌ๋์์์ ์ด์ค์ผ์ดํ ๋ฌธ์ ์กฐํฉ ํ์
๏ผผ":ํฐ๋ฐ์ดํ(")
ํฐ๋ฐ์ดํ๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด ๋ง๋ค ๋ ์ฌ์ฉ๋จ
:๋ฐฑ์ฌ๋์์์ ์ด์ค์ผ์ดํ ๋ฌธ์ ์กฐํฉ ํ์
์ด์ค์ผ์ดํ ์ํ์ค
๏ผผn:๋ผ์ธ ํผ๋(LF) - ์ค๋ฐ๊ฟ
๏ผผt:์ํ ํญ(TAB) - ํญ
๋ฌธ์์ด ํฌ๋งทํ
๋ฌธ์์ด ๋ด์ ์ฌ์ฉ๋ ๋ฌธ์์ด ํ์ ์ ํ(๋ฌธ์์ด ํฌ๋งท ์ฝ๋)์ ํน์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฒ
ex
[๊ฒฐ๊ณผ]
์ฒด์ค์ 78.6kg ์
๋๋ค.
->๋ฌธ์์ด ํฌ๋งทํ
์ฌ์ฉ, ์ค์ ์ฒด์ค์ ๋ถ๋์์์ ์ซ์๊ฐ์ผ๋ก ๋ณ๊ฒฝ
%-ํฌ๋งทํ
, str.format()ํจ์๋ฅผ ์ด์ฉํ ๋ฌธ์์ด ํฌ๋งทํ
์ ๊ณต
<%-ํฌ๋งทํ
์ ์ฌ์ฉํ ๋ฌธ์์ด ํฌ๋งทํ
>
's' ๋ฌธ์์ด ํฌ๋งท
'c' ๋ฌธ์ ํฌ๋งท. ์ ์๋ฅผ ์ ๋์ฝ๋ ๋ฌธ์๋ก ๋ณํํด ์ถ๋ ฅ
'd' 10์ง ์ ์๋ก ์ถ๋ ฅ
'o' 8์ง์๋ก ์ถ๋ ฅ
'x' 16์ง์๋ก ์ถ๋ ฅ
'f' ๋ถ๋์์์ ์ซ์๋ก ์ถ๋ ฅ. ์์์ ์ดํ 6์๋ฆฌ์ ์ ๋ฐ๋๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ฐ์ง
'%' %๋ฌธ์ ์์ฒด๋ฅผ ์ถ๋ ฅ
<%s๋ก ๋ฌธ์์ด ํฌ๋งทํ
์ ์ฉ>
%s : % ๋ค์์ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํด ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง
์๋ฃ๊ตฌ์กฐ ํํ ์ฌ์ฉ, ๊ฐ ์์์ ์ธ์๋ก ๊ฐ๊ฐ์ %s์ ์ ๋ฌํจ
>>> "์ด๋ฆ: %s๏ผผn๋์ด: %s ์ธ" % ("ํ๊ธธ๋", 20)
'์ด๋ฆ: ํ๊ธธ๋๏ผผn๋์ด: 20์ธ'
>>>"์ด๋ฆ: %(name)s๏ผผn๋์ด: %(age)s ์ธ" % {"name":"ํ๊ธธ๋", "age":20}
'์ด๋ฆ: ํ๊ธธ๋๏ผผn๋์ด: 20 ์ธ'
<%c, %d๋ก ๋ฌธ์์ด ํฌ๋งทํ
์ ์ฉ>
%d : 10์ง ์ ์ ํํ๋ก ๋ฌธ์์ด ๋ณํ
%c : ์ ๋์ฝ๋ ๋ฌธ์๋ก ๋ณํ
<%d,%o,%x๋ก ๋ฌธ์์ด ํฌ๋งทํ
์ ์ฉ>
%o : 8์ง ์ ์ ํํ๋ก ๋ฌธ์์ด ๋ณํ
%x : 16์ง ์ ์ ํํฐ๋ก ๋ฌธ์์ด ๋ณํ
<%f๋ก ๋ฌธ์์ด ํฌ๋งทํ
์ ์ฉ>
%f : ์ ๋ฌ๋ ๋ถ๋์์์ ์ซ์์ ๋ํ ๋ฌธ์์ด ๋ณํ
<%%๋ก ๋ฌธ์์ด ํฌ๋งทํ
์ ์ฉ>
%% : %๋ฌธ์ ์์ฒด๋ฅผ ๋ฌธ์์ด ๋ด์ ํฌํจ๋ ์ ์๋๋ก ํจ
<๋ฌธ์์ด ์ถ๋ ฅ ํญ๊ณผ ์ ๋ ฌ ๋ฐฉํฅ>
<๋ถ๋์์์ ์ซ์์ ์ถ๋ ฅ ํญ ์ง์ , ์์์ ์ดํ์ ์ ๋ฐ๋ ํํ ์ ์ฉ>
<str.format()ํจ์๋ฅผ ์ด์ฉํ ๋ฌธ์์ด ํฌ๋งทํ
>
1. ๊ฐ์ ์์น ์ด์ฉ
str.format()ํจ์์์ ์ ๋ฌํ ์ธ์์ ์์น ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์ํจ
๋ฌธ์์ด ๋ด์ {}์์ : ๋ค์ ๋ฌธ์์ด ํ์ ์ ํ์ ์ฌ์ฉํด ํฌ๋งท ์ง์
ord()ํจ์๋ฅผ ํตํด ์ ์๊ฐ์ ์ป๊ณ , ์ด ์ ์๊ฐ์ ๋ํ ๋ฌธ์์ด ๋ณํ ์ค์
2.์ด๋ฆ ์ด์ฉ
str.format()ํจ์์์ ์ด๋ฆ=๊ฐ ํ์์ผ๋ก ์ธ์๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ด๋ฆ์ ์ด์ฉํด ์ธ์ ์ ๋ฌ
3.๋ฌธ์์ด ํญ, ์ ๋ ฌ๋ฐฉํฅ ์ง์
>>> "{0:<10}".format("์ข์ธก์ ๋ ฌ")
<๋ ์ ๋ ฌ์ ๋ฐฉํฅ์ด ์ข์ธก์์, 10์ ์ถ๋ ฅํ ๋ฌธ์์ด์ ํญ์ด 10์ ์๋ฏธํจ
'์ข์ธก์ ๋ ฌ '
>>> "{0:^10}".format("์ค์์ ๋ ฌ")
^๋ ์ ๋ ฌ์ ๋ฐฉํฅ์ด ์ค์์, 10์ ์ถ๋ ฅํ ๋ฌธ์์ด์ ํญ์ด 10์ ์๋ฏธํจ
' ์ค์์ ๋ ฌ '
>>> "{0:*^10}".format("์ค์์ ๋ ฌ")
*๋ ๊ณต๋ฐฑ์ ์ฑ์ธ ๋ฌธ์, ^๋ ์ ๋ ฌ์ ๋ฐฉํฅ์ด ์ค์, 10์ ์ถ๋ ฅํ ๋ฌธ์์ด์ ํญ์ด 10์ ์๋ฏธํจ
'***์ค์์ ๋ ฌ***'
4.๋ถ๋์์์ ์ซ์ ํญ, ์์์ ์ดํ ์ ๋ฐ๋ ํํ
์ฃผ์
ํ๋ก๊ทธ๋จ์ ์ฝ๋ ์์ #์ ๋ถ์ฌ ์์ฑ๋ ๋ถ๋ถ์ผ๋ก, ์์ค์ฝ๋์ ๋ํ ์์ธ ์ค๋ช
์ ๋ฌ๊ฑฐ๋ ํน์ ์ฝ๋๋ฅผ ์คํํ์ง ์์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ
# ์ธํฐํ๋ฆฌํฐ์ ๋ฌธ๋ฒ ๊ฒ์ฌ์์ ๋ฌด์๋๊ณ ์คํ๋์ง ์์
# ์ฃผ์ ์ฒ๋ฆฌ์ ์ํด ๋ฌด์๋จ
'Language > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
python ์ ๋ฆฌ 6 (0) | 2022.04.08 |
---|---|
python ์ ๋ฆฌ 5 (0) | 2022.04.08 |
python ์ ๋ฆฌ 4 (0) | 2022.04.08 |
python ์ ๋ฆฌ 3 (0) | 2022.04.08 |
python ์ ๋ฆฌ 2 (0) | 2022.04.08 |
๋๊ธ