1. ํจ์๋?
function ( ํจ์)
์ด๋ค ํ๋(๊ธฐ๋ฅ)์ ๊ฐ์ง๊ณ ์๊ณ , ๊ณ์ ๋ฐ๋ณต ํ ์ ์๋ ๊ฒ.
์ ์ฉํ๊ณ ์ ํ๋ ํ๋(๊ธฐ๋ฅ)์ ๋ฃ์ด ๋๊ณ ๊ทธ ๊ธฐ๋ฅ์ ๋ฐ๋ณตํด์ ์ธ ์ ์๋ ๊ฑฐ!
2. built-in ํจ์
๊ทธ๋ ๋ค๋ฉด
print()
type()
์ด๋ฐ ํจ์๋ค์ ์ด๋์ ์ค๋๊ฑธ๊น.. ๋ ๋ง๋ค์ง๋ ์์๋๋ฐ
=> ๊ธฐ๋ณธ ํจ์ ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฐ๋ก ๋ง๋ค์ด ์ค ํ์๊ฐ ์๋ค. ์ธ์ ๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
=> built in function ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํจ์๋ค์ ๋ํ ์กฐํฉ ํ ์ ์๋ค.์ด๋ ๊ฒ print ํจ์ ์ len ํจ์๋ฅผ ์กฐํฉ ๊ฐ๋ฅ!
3. ํจ์ ์ ์ + ์คํ ๋ฐฉ๋ฒ
ํจ์ ์ฌ์ฉ์
๋ญ๊ฐ๋ฅผ ๋ฃ๊ฑฐ๋ ๋น์ฑ๋ก ๋๋๊ฑฐ๋, ํ๋ฉด๋๋ค.ํจ์ ๋ง๋๋ ๋ฐฉ๋ฒ? NONO..
=> ํ์ด์ฌ์์๋ ํจ์๋ฅผ ์ ์(definition)ํ๋ค๊ณ ํ๋ค.
ํจ์๋ฅผ ์ ์ํ๊ธฐ ์ํด์๋
1. def ( ์ ์ ์ฝ์) ๋ฅผ ์จ์ผํจ!!
2. ํจ์ ์ด๋ฆ์ ์ ๋๋ค.
3. (): ๋ฅผ ์ ๋๋ค.
4. ํจ์ body ์ ์คํํ ์ฝ๋๋ฅผ ์ ๋ ฅ!
<์ด๋ ๋ค์ฌ์ฐ๊ธฐ ๋ฅผ ํด์ผํจ! ์๋ํ๋ฉด, ํ์ด์ฌ์ {} ๋ก ์์๊ณผ ๋์ ํ๋จํ์ง ์๊ณ ๋ค์ฌ์ฐ๊ธฐ๋ก ํ๋จํ๊ธฐ ๋๋ฌธ์ !!! ๋ค์ฌ์ฐ๊ธฐ๋ ์ ๋ง์ ๋ง ์ค์ํจ>
- ํจ์ ์ด๋ฆ ๋ค์ () ๋ ์คํ ํ๋ค๋ ์๋ฏธ! ๋ง์น ๋ฒํผ์ ๋๋ฅธ ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ์ฌ์!