1.ComprehensionList , Dictionary๋ฑ์ ๋น ๋ฅด๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ์ผ๋ก for + append๋ณด๋ค ์๋๊ฐ ๋น ๋ฅด๋ค. if ๋ฌธ์ ๋ฃ์ด ์ํ๋ ์์๋ง ์ถ๊ฐ ๊ฐ๋ฅ ๊ฒน for ๋ฌธ ์ฌ์ฉ ๊ฐ๋ฅ ๋ค์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค๊ธฐ์ ๋งค์ฐ ์ ์ฉ (๋จ, ์ต์ ํ ํ ๋ ์ฌ์ฉ → ๋ณต์กํด์ง๋ฉด ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ) evens = [ i for i in range(100) if i % 2 == 0 ] #if ์กฐ๊ฑด์ด ๋ค์ด๊ฐ comprehensionresult = [(i,j) for i in range(5) for j in range(i)] #๊ฒน for๋ฌธ2.Generatorrange ํจ์์ ๊ฒฝ์ฐ ์ซ์๋ฅผ ํ๋์ฉ ์์ฑํ์ฌ ๋ฐํํ๋ค. ์ด์ ๊ฐ์ด ์์๋ฅผ ํ๋์ฉ ์์ฑํ์ฌ ๋ฐํํ๋ ๊ฐ์ฒด๋ฅผ Generator๋ผ๊ณ ํ๋ค. function์์ yi..
ํ์ด์ฌ
1. Call by Assignment(Call by Object Reference)๋ ? python์ ํจ์์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํ ๋ Call by Assignment ๋ฐฉ์์ผ๋ก ์ ๋ฌ๋๋ค. ์ด๋ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ฐ๋ ๊ฐ์ฒด์ ๋ฐ๋ผ ๊ฐ์ฒด์ ์ฐธ์กฐ ๋ฐฉ์์ด ๊ฒฐ์ ๋๋ค๋ ์๋ฏธ์ด๋ค. 2. ์ฐ์ ํ์ด์ฌ์ ๊ฐ์ฒด(object)์ ๋ํ์ฌ ํ์ด์ฌ์ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด(Object)์ด๋ค. a = 10 ํ์ด์ฌ์์๋ a ์ 10์ด ํ ๋น๋๋ ๊ฒ์ด ์๋, a ๊ฐ 10์ด๋ผ๋ ์์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด๋ค. 3. mutable vs immutable python์์๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด์ด๋ฉฐ 2๊ฐ์ง ์ข
๋ฅ๋ก ๋๋๋ค. immutable : ๊ฐ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ ๊ฐ์ฒด int, float , str ,tuple , bool ..๋ฑ mutable : ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ..
๐ก ๋ณธ ํฌ์คํ
์ ๋ค์ ํ์ต์๋ฃ๋ฅผ ์ฐธ๊ณ ํ ๋ด์ฉ์
๋๋ค. https://wikidocs.net/28 05-1 ํด๋์ค ์ด๋ณด ๊ฐ๋ฐ์๋ค์๊ฒ ํด๋์ค(class)๋ ๋๊ธฐ ํ๋ ์ฅ๋ฒฝ๊ณผ๋ ๊ฐ์ ์กด์ฌ์ด๋ค. ๋
์๋ค ์ค์๋ ํด๋์ค๋ผ๋ ๋จ์ด๋ฅผ ์ฒ์ ์ ํ๋ ์ด๋ค์ด ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋๋์ฒด ํด๋์ค๊ฐ ๋ฌด์์ธ์ง, ํด… wikidocs.net 1. ํด๋์ค(Class) ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด๋ด๊ธฐ ์ํ ์ค๊ณ๋ or ํ ex) ๊ณผ์ ํ 2. ๊ฐ์ฒด(object) ํด๋์ค๋ฅผ ๋ฐํ์ผ๋ก ๊ตฌํ๋ ๊ตฌ์ฒด์ ์ธ ์ค์ฒด `ํด๋์ค์ ์ธ์คํด์ค(instance)`๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ex) ๊ณผ์ ํ๋ก ์ฐ์ด๋ธ ๊ณผ์ ์ฆ, ๊ฐ์ฒด(object)๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ค๊ณ๋์ ๊ฐ์ ๊ฐ๋
์ ํด๋์ค(class)๋ผ๊ณ ํ๋ค. 3. ๋ฉ์๋(Method) ํด๋์ค ์์ ๊ตฌํ๋ ํจ์ ํ์ด์ฌ ๋ฉ์๋์ ์ฒซ ๋ฒ์งธ..