1. File I/O ๋ ? File I/O๋ ํ๋ก๊ทธ๋จ์์ ํ์ผ์ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ๋ชจ๋ ๊ฒ๋ค์ ์๋ฏธํฉ๋๋ค. File ์๋ txt , png, json, xlsx ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ข
๋ฅ๊ฐ ์์ต๋๋ค 2. ์ ๋๊ฒฝ๋ก/ ์๋๊ฒฝ๋ก 2-1. ์ ๋๊ฒฝ๋ก ํ์ผ์ root๋ถํฐ ํด๋น ํ์ผ๊น์ง์ ์ ์ฒด๊ฒฝ๋ก(URL)์ ์๋ฏธํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ ๋ฌธ์ ํน์ ํ์ผ์ ์ ๊ทผํ ๋ ์ฌ์ฉํ. ์ด๋ ๊ณณ์์๋ ๊ฒฝ๋ก์ ์ ๊ทผํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ผ์ผํ ์์ ํด์ผํ๋ค๋ ๋จ์ ์ด ์๋ค. ex) C:\Users\username\Desktop\filename.txt 2-2. ์๋๊ฒฝ๋ก ํ์ฌ ์์
ํ๊ณ ์๋ ํ์ผ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ํ์ผ์ ๊ฒฝ๋ก์ด๋ค. / : ์ต์์ ๊ฒฝ๋ก ./ : ํ์ฌ ๋๋ ํ ๋ฆฌ ../ : ์์ ๋๋ ํ ๋ฆฌ 2.3 ์ ๋๊ฒฝ๋ก..
์ ์ฒด ๊ธ
๊พธ์คํจ๐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 : ๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ..
์ ๋ ฌ์ด๋? ์์์ ๋ํ ๋น๊ต์ฐ์ฐ์์ ๋ฐ๋ผ ์์์ ์ฃผ์ด์ง ์์๋ฅผ ์ฌ๋ฐฐ์ด ํ๋ ๊ฒ์ ์๋ฏธํ๋ค. sort์ sorted ๋ฉ์๋๋ ์๋ก ๋ค๋ฅธ ์ญํ ์ ํ๋ method์ด๋ค. sortํจ์๋ list ํด๋์ค์ ๋ฉ์๋๋ก list ๊ฐ์ฒด์๋ง ์ฌ์ฉ๊ฐ๋ฅํ๋ค. sorted ํจ์๋ ๊ฐ์ฒด(list , string, tuple , dict ...) ์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ์ ์๋ ๋ฉ์๋์ด๋ค. ๐ก ์ฝ๋๋ก ์ดํด๋ณด์ sort๋ ๊ธฐ์กด์ list์ ์ ๋ ฌ ์ ๋ณด๊ฐ ํ์์๊ณ ๊ทธ ๊ฐ์ฒด ์์ฒด๋ฅผ ์ ๋ ฌํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ฉฐ, sorted๋ ๊ธฐ์กด์ list์ ์ ๋ ฌ ์ ๋ณด๊ฐ ์ ์๋ฏธํ๊ณ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์์ฑํด ์ ์ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฆ, sorted๋ ๊ธฐ์กด์ list๋ฅผ copy ํ ํ ์๋กญ๊ฒ ์์ฑ๋ list์ sort๋ฅผ ์ ์ฉํ ๊ฒ๊ณผ ๊ฐ์ ์ญ..
๋ฐ๋ณต๋ฌธ์ผ๋ก ๋์
๋๋ฆฌ์ ํค -๊ฐ ์์ ๋ชจ๋ ๋ค๊ณ ์ค๊ธฐ items : ํค-๊ฐ ์์ ๋ชจ๋ ๊ฐ์ ธ์ดkeys : ํค๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์ดvalues : ๊ฐ์ ๋ชจ๋ ๊ฐ์ ธ์ด ์๋ collection ์ ์ฐ๋๊ฒ ํธํด์ ์จ์ค๋ค๊ฐ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ธ dict๋ฅผ ํ์ฉํ๋ค. ์ฒ์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ํ์ดํ์๋ค. 1. ๋ฆฌ์คํธ ๋ด ์ซ์์ ํด๋น ์ซ์์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ dictionary ์์ฑ 2. ํด๋น ์์์ ๊ฐ์๊ฐ 3์ด์์ธ ์ซ์๋ฅผ ๋ฆฌ์คํธ๋ก ์ถ๋ ฅ ์์ ๊ฐ์ด ์์ฑ์ ํ๋ค๊ฐ ๋ฌธ์ ๋ฅผ ๋ค์ ๋ณด๋ฉด์ ์๊ฐํ๋ n๋ฒ ์ฐ์์ผ๋ก ๋ํ๋์ผํ๋ ๊ฑฐ๋ฉด, " 3 3 4 3 4 ์ผ ๊ฒฝ์ฐ์๋ 3์ด 3๋ฒ์ด ์๋ 2๋ฒ ์ฐ์ ๋ํ๋๊ฑฐ๊ตฌ๋ " ๋ผ๊ณ ์๊ฐ์ ํ๊ณ ๋ค์ ์ฝ๋๋ฅผ ๊ณ ์ณค๋ค. ์ฐ์ ์ฐ์์ผ๋ก n๋ฒ ๋์๋์ง ์๋ ค๋ฉด ์ฐ์ ์ง์ ์ ํด๋น ์ซ์๊ฐ ๋์๋๊ฐ์ ๋ํด์ ์๊ฐํด์ผ..