(Python 2-2๊ฐ) Function and Console I/O
210802
ํจ์
์ด๋ค ์ผ์ ์ํํ๋ ์ฝ๋์ ๋ฉ์ด๋ฆฌ
๋ฐ๋ณต์ ์ธ ์ํ์ ํ ๋ 1ํ๋ง ์์ฑํ๊ณ ๋ฐ๋ณต ํธ์ธจ ํ ์ ์๋ค
์ฝ๋๋ฅผ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋ก ๋ถ๋ฆฌํ๋ค
์บก์ํ : ์ธํฐํ์ด์ค๋ง ์๋ฉด ํ์ธ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค
๋ฌธ๋ฒ
์์
Parameter vs Argument
Parameter : ํจ์์ ์ ๋ ฅ ๊ฐ ์ธํฐํ์ด์ค
def f(x): ์์์ x
Argument : ์ค์ Parameter์ ๋์ ๋ ๊ฐ
f(2) ์์์ 2
์ฝ์์ฐฝ ์ ์ถ๋ ฅ
Input() : ์ฝ์์ฐฝ์์ ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ๋ ํจ์
print() : ์ฝ์์ฐฝ์์ ์ถ๋ ฅ์ ๋ด๋น
Print formating
๊ธฐ๋ณธ์ ์ธ ์ถ๋ ฅ ์ธ์ 3๊ฐ์ง ์ถ๋ ฅ ํ์์ ์ง์ ๊ฐ๋ฅํ๋ค
old-school formatting
์ผ๋ฐ์ ์ผ๋ก %-format๊ณผ str.format() ํจ์๋ฅผ ์ฌ์ฉํจ
% - format
%s ๋ฌธ์์ด (String)
%c ๋ฌธ์ 1๊ฐ(character)
%d ์ ์ (Integer)
%f ๋ถ๋์์ (floating-point)
%o 8์ง์
%x 16์ง์
%% Literal % (๋ฌธ์ % ์์ฒด)
str.format
naming
f-string
Last updated
Was this helpful?