728x90 ๋ฐ์ํ python ์๋ฆฌ์ฆ๐6 ํ์ด์ฌ method VS function ๊ตฌ๋ถ ํ๊ธฐ! | python ์๋ฆฌ์ฆ 001 function ์ ์ฌ์ง์ function function์ method๊ฐ ์๋! method ์ ์ฌ์ง์ method method ๋ ํด๋์ค ์์ ์๋ function ์ด๋ค. (ํด๋์ค๋ง ์๋ค๋ฉด ์๋ฌด ๋ณผํ ์๋ค. ํด๋์ค๋ method ๊ฐ ํ์ํจ) ๋ชจ๋ method ์ ์ฒซ๋ฒ์งธ argument (์ธ์) ๋ => method๋ฅผ ํธ์ถํ๋ instance ์์ ์ด๋ค. method ๋ฅผ ํธ์ถํ ๋ ๊ทธ method ์ instance ๋ฅผ ์ฒซ๋ฒ์งธ argument ๋ก ์ฌ์ฉํจ. ๋ฐ๋ณต ํ์ต method๋ class ์์ ์๋ function method() ์์ ์๋ฌด๊ฒ๋ ์ ๋ฃ๊ณ ์คํํ๊ณ ์ถ์ผ๋ฉด (self)๋ฅผ ๋ฃ์ด์ค๋ผ. ๊ทธ๋ ์ง ์์ผ๋ฉด method๋ฅผ ์ด์ฉํ ๋ ๋ง๋ค instance ๋ช ์ ()์์ ๋ฃ์ด์ค์ผ ํ ๊ฒ์ด๋ค. ๋ค์ํ๋ฒ๋~~~.. 2021. 8. 14. ๐งif , elseif, elif, ๋ชจ๋๐ง | ์น ์คํฌ๋ํผ ๋ง๋ค๊ธฐ 005 1. if , elif def age_check(age): print(f"you are {age}") if age 20 and age ํ์: for ๋ณ์ in sequence ์ด ๋ ์ '๋ณ์'๋ for๋ฌธ์ด ์คํ๋ ๋ ์ ์ธ๋๋ค. ์ด๋ฆ์ด ๋ญ๋ ์๊ด์์. 3. ๋ชจ๋ (module) import ํ๋ ๋ฒ ํ์ด์ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ณด๋ฉด ์์ฃผ module์ import ํ๊ฒ ๋๋ค. (๋ชจ๋์ math ๋ชจ๋,,,๋ฑ๋ฑ) import ํ์ฌ ๋ชจ๋ ๋ชจ๋์ ๊ฐ์ ธ์๋ ๋๋ค. ํ์ง๋ง , ์ฌ์ฉํ์ง ์๋ ๊ฒ๋ ์ ๋ถ ๊ฐ์ ธ์ค๊ฒ ๋จ์ผ๋ก ์ถ์ฒ์ ํ์ง ์๋๋ค. ๋นํจ์จ์ ์ด๋ค. ํน์ ํจ์๋ง ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํ๋ค. ํจ์จ์ ์ด๋ค. ์ด๋ ์ด๋ฆ์ด ๋ง์ ์๋ค๋ฉด ์๋ ์ฌ์ง์ฒ๋ผ as ๋ก ์ด๋ฆ์ ๋ฐ๊พธ์ด ์ค ์ ๋ ์๋ค. 2021. 8. 12. ๐งprintํจ์ ์ ์ธ์(argument) !๐ง | ์น ์คํฌ๋ํผ ๋ง๋ค๊ธฐ ์๋ฆฌ์ฆ 004 um.. ์๋ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ? ์ด๋ผ์ ์์ฒญ ์์ธํ๊ฒ ์ ๋ฆฌํ์ง ์์์. ex) fstring ์ด๋ฐ๊ฑฐ? ์ ๋ print ํจ์ print ํจ์๋ () ์์ ๋ญ๊ฐ๋ฅผ ๋ฃ๋ ๊ฑธ ํ์ฉํจ, ()์์ด ๊ฑฐ์ ๋น์ด ์์ง ์๋ค๋๊ฒ์ ๋ณผ ์ ์์. ๊ทธ ์ด์ ๋ ํจ์์ input ์ ์ค์ผ ํ ๋๊ฐ ์๊ธฐ ๋๋ฌธ. *print ํจ์๊ฐ ํ๋์ผ? ์ค์ง ๋ญ๊ฐ ์ฝ์์ ์ถ๋ ฅํ๋๊ฒ ์ ๋ถ! ํจ์ (ํธ์ถ, ์คํ) ํจ์ say_hello ์ ์ธ์who ์ ์ ํจ์ say_hello ์คํ ํ๋๋ฐ bro ๋ฌธ์์ด ์ธ์๋ฅผ who ์ ๋ฃ์ด์ค. ํ๋ฆฐํธ ๋ฌธ ์คํ๋ hello bro ๊ฐ ์คํ๋จ. * who์ ์ ํจํ ํ์ ์ด๊ธฐ๋ง ํ๋ฉด, ๋ด๊ฐ ์ํ๋ ๋ญ๋ ๋ฃ์ ์ ์์. function์ data ๋ฅผ ์ฃผ๋๊ฒ. ์ฆ , ํจ์์ input ์ ์ฃผ๋๊ฑฐ๋ผ๊ณ ๋ณผ ์ ์๋ค. ๋๋ถ๋ถ fu.. 2021. 8. 10. ๐งํจ์(Function)์ ๋ํด! ๐ง| ์น ์คํฌ๋ํผ ๋ง๋ค๊ธฐ ์๋ฆฌ์ฆ 003 1. ํจ์๋? function ( ํจ์) ์ด๋ค ํ๋(๊ธฐ๋ฅ)์ ๊ฐ์ง๊ณ ์๊ณ , ๊ณ์ ๋ฐ๋ณต ํ ์ ์๋ ๊ฒ. ์ ์ฉํ๊ณ ์ ํ๋ ํ๋(๊ธฐ๋ฅ)์ ๋ฃ์ด ๋๊ณ ๊ทธ ๊ธฐ๋ฅ์ ๋ฐ๋ณตํด์ ์ธ ์ ์๋ ๊ฑฐ! 2. built-in ํจ์ ๊ทธ๋ ๋ค๋ฉด print() type() ์ด๋ฐ ํจ์๋ค์ ์ด๋์ ์ค๋๊ฑธ๊น.. ๋ ๋ง๋ค์ง๋ ์์๋๋ฐ => ๊ธฐ๋ณธ ํจ์ ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฐ๋ก ๋ง๋ค์ด ์ค ํ์๊ฐ ์๋ค. ์ธ์ ๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค. => built in function ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ํจ์๋ค์ ๋ํ ์กฐํฉ ํ ์ ์๋ค. ์ด๋ ๊ฒ print ํจ์ ์ len ํจ์๋ฅผ ์กฐํฉ ๊ฐ๋ฅ! 3. ํจ์ ์ ์ + ์คํ ๋ฐฉ๋ฒ ํจ์ ์ฌ์ฉ์ ๋ญ๊ฐ๋ฅผ ๋ฃ๊ฑฐ๋ ๋น์ฑ๋ก ๋๋๊ฑฐ๋, ํ๋ฉด๋๋ค. ํจ์ ๋ง๋๋ ๋ฐฉ๋ฒ? NONO.. => ํ์ด์ฌ์์๋ ํจ์๋ฅผ ์ ์(definition)ํ๋ค๊ณ ํ๋ค. ํจ์.. 2021. 8. 10. ์ด์ 1 2 ๋ค์ 728x90 ๋ฐ์ํ