โ๏ธ GURU/Python12 [Python] ๋ฆฌ์คํธ์ ํจ์์ ์์ฉ & 2์ฐจ์ ๋ฆฌ์คํธ + ์ฝ๋ก๋ ๋ฐ์์ผ ๊ณ์ฐ ํ๋ก๊ทธ๋จ + ์ ์ฅ๋ฃ ๊ณ์ฐ ํ๋ก๊ทธ๋จ 15. ๋ฆฌ์คํธ์ ํจ์์ ์์ฉ & 2์ฐจ์ ๋ฆฌ์คํธ + ์ฝ๋ก๋ ๋ฐ์์ผ ๊ณ์ฐ ํ๋ก๊ทธ๋จ + ์ ์ฅ๋ฃ ๊ณ์ฐ ํ๋ก๊ทธ๋จ # ์ฝ๋ก๋ ๋ฐ์์ผ ๊ณ์ฐ ํ๋ก๊ทธ๋จ # ์ ์ฅ๋ฃ ๊ณ์ฐ ํ๋ก๊ทธ๋จ 2022. 7. 9. [Python] ํด๋์ค์ ๊ฐ์ฒด + ์ธ์คํด์ค + ํด๋์ค ์ฌ์ฉ ์์ + ์์ฑ์ + ์์๊ณผ ์ฌ์ ์ + ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ 14. ํด๋์ค์ ๊ฐ์ฒด + ์ธ์คํด์ค + ํด๋์ค ์ฌ์ฉ ์์ + ์์ฑ์ + ์์๊ณผ ์ฌ์ ์ + ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ # ํด๋์ค : ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ์ ์ปดํจํฐ ์์์ ๊ตฌํํ๊ธฐ ์ํด ๊ณ ์๋ ๊ฐ๋ ์ผ๋ก, ๋ณ์๋ฟ๋ง ์๋๋ผ ๊ธฐ๋ฅ๋ ๋ฃ์ ์ ์๋ค. -> ' class ํด๋์ค๋ช : ' ์ ํ์์ ์งํค๋ฉฐ ์์ฑ # ๋ฉ์๋(method) : ํด๋์ค ์์์ ๊ตฌํ๋ ํจ์ # ์ธ์คํด์ค : ๋ฉ๋ชจ๋ฆฌ ์์ ํด๋์ค๋ฅผ ๋ณธ๋ ์ ๋ง๋ค์ด์ง ๊ฒ -> ๊ตฌํ ํ์ : ์ธ์คํด์ค๋ช = ํด๋์ค๋ช () # ํด๋์ค ์ฌ์ฉ ์์ : ํด๋์ค ์ ์ธ( class ํด๋์ค๋ช : # ํ๋ ์ ์ธ # ๋ฉ์๋ ์ ์ธ ) -> ์ธ์คํด์ค ์์ฑ( ์ธ์คํด์ค๋ช = ํด๋์ค๋ช () ) -> ํ๋๋ ๋ฉ์๋ ์ฌ์ฉ ( ์ธ์คํด์ค or ํ๋๋ช = ๊ฐ ์ธ์คํด์ค or ๋ฉ์๋() ) # ์์ฑ์ : ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ฉด์.. 2022. 7. 8. [Python] ์ง์ญ ๋ณ์์ ์ ์ญ ๋ณ์ & ๋ชจ๋ & ํจํค์ง & ์ปคํผ์ ํ๋ก๊ทธ๋จ 13. ์ง์ญ ๋ณ์์ ์ ์ญ ๋ณ์ & ๋ชจ๋ & ํจํค์ง & ์ปคํผ์ ํ๋ก๊ทธ๋จ # ์ง์ญ ๋ณ์์ ์ ์ญ ๋ณ์ - ์ง์ญ ๋ณ์ : ํ์ ๋ ์ง์ญ์์๋ง ์ฌ์ฉ - ์ ์ญ ๋ณ์ : ํ๋ก๊ทธ๋จ ์ ์ฒด์์ ์ฌ์ฉ + ์ง์ญ ๋ณ์ > ์ ์ญ ๋ณ์ # ๋ชจ๋ : ํจ์์ ์งํฉ์ผ๋ก, import ๋ช ๋ น์ด๋ฅผ ํตํด ํจ์๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค. -> import .py ํ์ผ๋ช .py ํ์ผ๋ช .ํจ์๋ช () -> from .py ํ์ผ๋ช import ๋ถ๋ฌ์ฌ ํจ์๋ค(๊ดํธ๋ ๋นผ๊ณ ์ด๋ฆ๋ง ์ด๋ค) + (๋ง์ฝ ํ์ผ ์์ ๋ชจ๋ ํจ์๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ๋ค๋ฉด ๋ถ๋ฌ์ฌ ํจ์๋ค ์๋ฆฌ์ ' * ' ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค. ) # ๋ชจ๋์ ์ข ๋ฅ - ํ์ค ๋ชจ๋ : ํ์ด์ฌ์์ ์ ๊ณตํ๋ ๋ชจ๋ - ์ฌ์ฉ์ ์ ์ ๋ชจ๋ : ์ง์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๋ชจ๋ - ์๋ ํํฐ ๋ชจ๋ : ํ์ด์ฌ์ด ์๋ ์ธ๋ถ ํ์ฌ๋ ๋จ.. 2022. 7. 7. [Python] ๋ฆฌ์คํธ ์ฐ์ฐ๊ณผ ๋ฆฌ์คํธ ํญ๋ชฉ ์ฒดํฌ + ํจ์์ ํจ์์ ๊ตฌ์กฐ + ๋ํ ๋์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ + ์ปคํผ ์ฃผ๋ฌธ ํ๋ก๊ทธ๋จ + ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ 12. ๋ฆฌ์คํธ ์ฐ์ฐ๊ณผ ๋ฆฌ์คํธ ํญ๋ชฉ ์ฒดํฌ + ํจ์์ ํจ์์ ๊ตฌ์กฐ + ๋ํ ๋์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ + ์ปคํผ ์ฃผ๋ฌธ ํ๋ก๊ทธ๋จ + ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ # ๋ฆฌ์คํธ ์ฐ์ฐ # ๋ฆฌ์คํธ ํญ๋ชฉ ์ฒดํฌ : ๋ฆฌ์คํธ์ ์ด๋ค ํน์ ๊ฐ์ ๊ฐ์ง ํญ๋ชฉ์ด ์กด์ฌํ๋์ง์ ๋ํ ์ฌ๋ถ๋ฅผ ํ์ธํ ๋์๋ 'in ํค์๋'๋ฅผ ์ฌ์ฉํ๋ค. # ํจ์์ ํจ์์ ์ฅ์ : ํจ์๋ ํน์ ๊ธฐ๋ฅ์ ํ๋ ์ฝ๋๋ค์ ํ ๊ณณ์ ๋ชจ์ผ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ธฐ๋ฅ์ผ๋ก, ์ฒด๊ณ์ ์ด๋ฉฐ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ณ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๋ชจ๋๋ก ๋๋ ์ ์๊ธฐ์ ๊ฐ๋ฐ ๊ณผ์ ๊ณผ ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค๋ ์ฅ์ ์ด ์๋ค. # ๋งค๊ฐ๋ณ์์ ์ธ์ : ํจ์ ํธ์ถ ์ ๊ดํธ() ๋ด๋ถ์ ๋ฃ๋ ์ฌ๋ฌ๊ฐ์ง ์๋ฃ # ๋ฐํ๊ฐ : ํจ์ ์ข ๋ฃ ์ ๋ฐ์์ค๋ ๊ฐ์ผ๋ก, ํจ์์ ์ข ๋ฅ์ ๋ฐ๋ผ ์กด์ฌํ ์๋, ์์ ์๋ ์๋ค. # ํจ์์ ๊ตฌ์กฐ def ํจ์๋ช (.. 2022. 7. 6. [Python] ๋ฆฌ์คํธ์ ๋ฒ์ ์ ๊ทผ + ๋ฆฌ์คํธ ๊ฐ ๋ณ๊ฒฝ + ๋ฆฌ์คํธ ์กฐ์ ํจ์์ ๋ฆฌ์คํธ ์ญ์ 11. ๋ฆฌ์คํธ์ ๋ฒ์ ์ ๊ทผ + ๋ฆฌ์คํธ ๊ฐ ๋ณ๊ฒฝ + ๋ฆฌ์คํธ ์กฐ์ ํจ์์ ๋ฆฌ์คํธ ์ญ์ # ๋ฆฌ์คํธ์ ํญ๋ชฉ - ๋ฆฌ์คํธ : ์ซ์ ๋๋ ๋ฌธ์๋ก ๋ ๊ฐ์ ์ฌ๋ฌ ๊ฐ ์ ์ฅํ๊ณ ์๋ ์๋ฃ ํ์ - ํญ๋ชฉ : ๋ฆฌ์คํธ ์์ ์ ์ฅ๋ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ + ๋ฐฐ์ด์ ์ ์๋ผ๋ฆฌ๋ง ๋๋ ๋ฌธ์๋ผ๋ฆฌ๋ง ์ ์ฅ ๊ฐ๋ฅ + ์๋ฐ, C++, C ์ธ์ด์๋ '๋ฆฌ์คํธ'๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํ์ง ์๋๋ค. ๋์ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ค. # ๋ฆฌ์คํธ์ ์์ฑ๊ณผ ์์๋ก์ ์ ๊ทผ : ๋๊ดํธ ์์ ๊ฐ์ ์ ์ธํ๋ฉด ๋ฆฌ์คํธ๊ฐ ์์ฑ๋๋ค. : ๋ฆฌ์คํธ ์์๋ ์ฒจ์๋ฅผ ํตํด ์ ๊ทผํ๋ค. ( ๋จ, ์ฒจ์๋ ํญ๋ชฉ ๊ฐ์๊ฐ 0์ด์์ ๊ฐ์ด๊ธฐ์ 0๋ถํฐ ์์ํ๋ค. ) : ์ฒจ์์ ๊ฐ์ ์์๊ฐ ๋ ์ ์์ผ๋, ํ ๋ฐํด ์ด๊ณผ๋ก ๋์ง๋ ๋ชปํ๋ค. # ๋ฆฌ์คํธ์ ๋ฒ์ ์ ๊ทผ : ๋ฆฌ์คํธ ์ด๋ฆ[ ์์ : ๋ +1 ] -> ๋ชจ๋ ๊ฐ : ๋ฆฌ.. 2022. 7. 4. [Python] ์ค์ฒฉ for๋ฌธ, while๋ฌธ๊ณผ ๋ฌดํ ๋ฃจํ, break๋ฌธ, continue๋ฌธ + ๊ตฌ๊ตฌ๋จ ์ ๋ฌธ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ, ์์ ํฉ ๊ตฌํ๊ธฐ ํ๋ก๊ทธ๋จ 10. ์ค์ฒฉ for ๋ฌธ + ๊ตฌ๊ตฌ๋จ ์ ๋ฌธ ์ถ๋ ฅ + while๋ฌธ๊ณผ ๋ฌดํ ๋ฃจํ + break๋ฌธ + continue๋ฌธ # ์ค์ฒฉ for ๋ฌธ์ ์ด์ฉํ์ฌ ๊ตฌ๊ตฌ๋จ 2~9๋จ๊น์ง ์ถ๋ ฅํ๊ธฐ # while ๋ฌธ์ ๊ธฐ๋ณธ ํ์ : ๋ณ์ = ์์๊ฐ while ๋ณ์ < ๋๊ฐ : ์ด ๋ถ๋ถ ๋ฐ๋ณต ๋ณ์ = ๋ณ์ + ์ฆ๊ฐ๊ฐ # ๋ฌดํ ๋ฃจํ๋ฅผ ํ๋ while ๋ฌธ : while์ ์กฐ๊ฑด์์ True ๋ก ์ง์ ํ๋ฉด ๋ฌดํ ๋ฃจํ๋ฅผ ํ๋ while ๋ฌธ์ ๋ง๋ค ์ ์๋ค. # 1๋ถํฐ 10๊น์ง์ ์ ์์ ํฉ ๊ตฌํ๊ธฐ # ๋ฐ๋ณต๋ฌธ์ ํ์ถํ ๋ ์ฐ์ด๋ break ๋ฌธ # ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ค์ ๋์๊ฐ๊ฒ ํ๋ continue ๋ฌธ 2022. 7. 4. ์ด์ 1 2 ๋ค์