๐คท๐ผโ๏ธ Etc.../- C, C++, Python, Android43 Python ํจ์(Function)์ ์ฌ์ฉ๋ฒ๊ณผ ๋ถ๋ฅ Function ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํจ์๋ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉ ๋ฐ ๋ณด์๊ฐ ๊ฐ๋ฅํ ํํ์ ์ฝ๋ ๋ธ๋ญ์ด๋ค. Python์์ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ def ํจ์๋ช (๋งค๊ฐ๋ณ์):๋ก ์ ์ธ์ ํ ๋ค, ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ ํจ์ ๋ชธ์ฒด๋ฅผ ๊ตฌํํ๋ฉด ๋๋ค. ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด input๊ณผ output์ผ๋ก ๋๋๋๋ฐ ์ฐ๋ฆฌ๋ ์์ผ๋ก input์ ๋งค๊ฐ๋ณ์, output์ ๋ฐํ ๊ฐ, ํจ์ ๋ชธ์ฒด๋ก ํํํ ๊ฒ์ด๋ค. ํจ์์ ๋ถ๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ 4๊ฐ์ง๋ก ๋๋ ์ ์๋๋ฐ ๋๋๋ ๊ธฐ์ค์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์๋, ๋ฐํ ๊ฐ์ด ์๋ ์๋๋ก ๋๋๋ค. ๋งค๊ฐ๋ณ์ (X) ๋ฐํ ๊ฐ (X) def intro(): print('hello world') intro() ๋งค๊ฐ๋ณ์ (O) ๋ฐํ ๊ฐ (X) def intro(arg): print(arg+"๋ฅผ ์ ๋ ฅ.. 2019. 12. 7. Python ์ปดํ๋ฆฌํจ์ comprehension Comprehension ์ปดํ๋ฆฌํจ์ ์ ๊ฐํธํ ๊ตฌ๋ฌธ์ผ๋ก ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด ํ ์คํธ๋ฅผ ๊ฒฐํฉํ ์ ์๊ฒ ํด์ค๋ค. ์ฆ ์๋ฃ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ปดํ๋ฆฌํจ์ ์๋ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ , ๋์ ๋๋ฆฌ ์ปดํ๋ฆฌํจ์ , ์ ์ปดํ๋ฆฌํจ์ , ์ ๋๋ ์ดํฐ ์ปดํ๋ฆฌํจ์ ์ด ์๋ค. ์ปดํ๋ฆฌํจ์ ์ ํํ์ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ : [ํํ์ for ํญ๋ชฉ in ์ํ ๊ฐ๋ฅํ ๊ฐ์ฒด] + if ์กฐ๊ฑด, ๋ค์ค for ๋์ ๋๋ฆฌ ์ปดํ๋ฆฌํจ์ : {ํค_ํํ์ : ๊ฐ_ํํ์ for ํํ์ in ์ํ ๊ฐ๋ฅํ ๊ฐ์ฒด} + if ์กฐ๊ฑด, ๋ค์ค for ์ ์ปดํ๋ฆฌํจ์ : {ํํ์ for ํํ์ in ์ํ ๊ฐ๋ฅํ ๊ฐ์ฒด} + if ์กฐ๊ฑด, ๋ค์ค for ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ด๋ ๋ฆฌ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ ์ฏค์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค... 2019. 12. 6. Python ์ํํ๊ธฐ for๋ฌธ์ ๋ํ ๋ชจ๋ ๊ฒ. ์ํํ๊ธฐ : for 1. ์ดํฐ๋ ์ดํฐ ํ์ด์ฌ์์ ์ดํฐ๋ ์ดํฐ๋ ์์ฃผ ์ ์ฉํ๊ฒ ์ฐ์ธ๋ค. ์ดํฐ๋ ์ดํฐ(Iterator)์ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํํ๋ฉฐ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋ปํ๋ค. ๋ค์์ ์ํ์ค๋ฅผ ์ดํฐ๋ ์ดํฐ๋ก ์ฒ๋ฆฌํ๋ ์์ ์ด๋ค. fruit = ['apple', 'mango', 'banana'] pos = 0 while pos >> fruit = ['apple', 'banana', 'apeach'] >>> for fruit_iter in fruit: ... print(fruit_iter) ... apple.. 2019. 12. 6. Python ๋ฐ๋ณต๋ฌธ while ์ ๋ณตํ๊ธฐ. Python ๋ฐ๋ณต๋ฌธ while ํ์ด์ฌ์ ๋ค๋ฅธ ์ธ์ด์ ๋ฌ๋ฆฌ ๋ฐ๋ณต๋ฌธ์ ๋ฐ๋ณต๊ณผ ์ ํ๋ก ๋๋๋ค. while์ ๋ฐ๋ณต๋ฌธ์ด๊ณ for์ ์ดํฐ๋ ์ด์ ์ ์ฌ์ฉํ๋ ์ ํ์ธ๋ฐ, ๋ฐ๋ก ๋ค์ ๊ฐ์๋ถํฐ for๋ฌธ์ ๋ฐฐ์ฐ๋ ๋ฐ๋ณต๋ถ์ ์ ๋ณตํ๊ณ ๋์ด๊ฐ์. while๋ฌธ ์ฌ์ฉํ๊ธฐ. while๋ฌธ์ ํน์ ์ฝ๋๋ฅผ loopํ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ค. 1์์ 5๋ฅผ ์ถ๋ ฅํ๋ ๋ฐ๋ณต๋ฌธ ์์ ๋ฅผ ๋ณด์. >>> count = 1 >>> while count >> ์ด๋ ๊ฒ ์ ์ ๋ฐฐ์ด if๋ฌธ์ ๋ฌธ๋ฒ์ฒ๋ผ :์ ์ฌ์ฉํ๊ณ ๋ค์ฌ์ฐ๊ธฐ๋ํ ๋์ผํ๊ฒ ์ ์ฉ๋๋ค. ์ค๋จํ๊ธฐ : break break๋ ํน์ ์กฐ๊ฑด์ด ๋ง์กฑํ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ ๋๊ฐ๋ ์ญํ ์ ์ํํ๋ค. ๋ณดํต if๋ฌธ๊ณผ ๋ง์ด ์ฐ์ธ๋ค. ๋ฌธ์ฅ์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํ๋ก๊ทธ๋จ >>> while True: ... simple_str .. 2019. 12. 6. Python ๋น๊ต๋ฌธ if, elif, else ์ ๋ณตํ๊ธฐ ์กฐ๊ฑด๋ฌธ ํ์ด์ฌ์ ์กฐ๊ฑด๋ฌธ์ ๋ค๋ฅธ ์ ์ ์ธ์ด์ ์กฐ๊ฑด๋ฌธ๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ง๋ง ์ ๋ ํด์ผ ํ ๊ฒ๋ค์ด ๋ช ๊ฐ์ง ์๋๋ฐ ํ์ตํ๋ฉฐ ์์๋ณด๋๋ก ํ์. ์กฐ๊ฑด๋ฌธ ์์ >>> if hungry: ... print('๋ฐฐ๊ณ ํ') ... else: ... print('๋ฐฐ๋ถ๋ฆ') ... ๋ฐฐ๊ณ ํ ์ด๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์กฐ๊ธ์ด๋๋ง ๊ณต๋ถํ๋ ์ฌ๋์ ๋ฐ๋ก ์์์ฐจ๋ฆด ๊ฒ์ด๋ค. ์ฐจ์ด์ ์ ์์ฃผ๋ก ์์๋ณด์. :์ ์กด์ฌ ๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ, ํ์ด์ฌ์ if ์กฐ๊ฑด ํ ์คํธ์์ ๊ดํธ๊ฐ ํ์ ์๋ค. ์ด ๋ง์ ์กฐ๊ฑด ํ ์คํธ์์ if(hungry == true)์ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ์๋๋ค๋ ๋ป์ด๋ค. ๋ค์ฌ์ฐ๊ธฐ ํ์ด์ฌ์ ๋ค์ฌ์ฐ๊ธฐ์ ๋ํด ๋ฏผ๊ฐํ๋ค. ๊ทธ๋์ ๋ฌด์กฐ๊ฑด ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํด์ค์ผ ์ค๋ฅ๊ฐ ๋์ง ์๋๋ค. ์์ ์์ ๋ฅผ ์คํํ์ ๋ ์ผ์ด๋๋ ์ผ๋ค์ ์์๋๋ก ๋์ดํด๋ณด์๋ฉด ๋ถ์ธ ๋ณ์.. 2019. 12. 6. Python ์ฝ๋ฉํธ, ๋ผ์ธ ์ ์ง๋ฅผ ์ง๊ณ ๋์ด๊ฐ์! ์ฝ๋ฉํธ ๋ฌ๊ธฐ : # ์ฝ๋๋ฅผ ์ง๋ค๋ณด๋ฉด ์ฝ๋์ ์๊ด ์๋ ์ํต์ด ํ์ํ ๋๊ฐ ์๋๋ฐ ์ด๋ฅผ ์ฃผ์ commentary์ด๋ผ๊ณ ํ๋ค. ์ฃผ์์ ์ฌ์ฉํ๊ธฐ ์ํด์ ๊ฐ์ข ์ธ์ด๋ง๋ค ํน๋ณํ ์ฝ์์ ํ๋๋ฐ ํ์ด์ฌ์์๋ # ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ค. # ๊ธฐํธ๋ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ฝ๋๋ฅผ ์ฝ์ผ๋ฉฐ ๋ฌด์ํ๋ค ์ฃผ์์ ๋ฌ๊ธฐ ์ํ ์ต์ ์ ๊ธฐ๋ณธ์ ์ธ์ด ๋ฒ ์ด์ค๋ฅผ ๊ฒธ๋นํ๊ณ ์๋ ๋ ์๊ฐ ์ฃผ ํ๊ฒ์ธ ์ด ๊ฐ์์์ ์๋ต ํ๊ฒ ๋ค ๋ผ์ธ ์ ์งํ๊ธฐ : \ ์์ฆ ํ๋ก๊ทธ๋๋ฐ์ ํด๋ฆฐ ์ฝ๋๊ฐ ๋์ ๋ง์ ๋์ธ๋ค. ๊ทธ๋ ๋ค๋ฉด ํด๋ฆฐ ์ฝ๋๋ฅผ ์ํด์ ์ด๋ค ์ ์ด ๊ฐ์ฅ ์ค์ํ ๊น?? ๋๋ ์ฒซ ๋ฒ์งธ๋ก ๊ฐ๋ ์ฑ์ด ์ข์์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. ๊ฐ๋ ์ฑ์ ๋ํ๊ธฐ ์ํด์๋ ์ด ๋ผ์ธ ์ ์งํ๊ธฐ๊ฐ ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์์๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฌธ์์ด์ ๊ธด ๋ฌธ์์ด๋ก ๋ง๋ค๊ณ ์ถ๋ค๋ฉด += ์ฐ์ฐ์๋ฅผ ์ด์ฉํ๋ค๊ณ ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค. >>> .. 2019. 12. 4. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 ๋ค์