(Python 2-2๊ฐ•) Function and Console I/O

210802

ํ•จ์ˆ˜

์–ด๋–ค ์ผ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋„์˜ ๋ฉ์–ด๋ฆฌ

  • ๋ฐ˜๋ณต์ ์ธ ์ˆ˜ํ–‰์„ ํ•  ๋•Œ 1ํšŒ๋งŒ ์ž‘์„ฑํ•˜๊ณ  ๋ฐ˜๋ณต ํ˜ธ์ธจ ํ•  ์ˆ˜ ์žˆ๋‹ค

  • ์ฝ”๋“œ๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค

  • ์บก์Аํ™” : ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ์•Œ๋ฉด ํƒ€์ธ์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

๋ฌธ๋ฒ•

def ํ•จ์ˆ˜์ด๋ฆ„ (parameter1, ...):
    ์ˆ˜ํ–‰๋ฌธ #1
    ์ˆ˜ํ–‰๋ฌธ #2
    return ๋ฐ˜ํ™˜๊ฐ’

์˜ˆ์‹œ

def cal_add(a, b):
    result = a+b
    return result

Parameter vs Argument

  • Parameter : ํ•จ์ˆ˜์˜ ์ž…๋ ฅ ๊ฐ’ ์ธํ„ฐํŽ˜์ด์Šค

    • def f(x): ์—์„œ์˜ x

  • Argument : ์‹ค์ œ Parameter์— ๋Œ€์ž…๋œ ๊ฐ’

    • f(2) ์—์„œ์˜ 2

์ฝ˜์†”์ฐฝ ์ž…์ถœ๋ ฅ

  • Input() : ์ฝ˜์†”์ฐฝ์—์„œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ ๋ฐ›๋Š” ํ•จ์ˆ˜

  • print() : ์ฝ˜์†”์ฐฝ์—์„œ ์ถœ๋ ฅ์„ ๋‹ด๋‹น

๊ธฐ๋ณธ์ ์ธ ์ถœ๋ ฅ ์™ธ์— 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?