CS/Python
[Python] ๋ฅ๋ฌ๋์ ์ํ ํ์ด์ฌ ๊ธฐ์ด - 3) ์๋ฃ๊ตฌ์กฐ(Data Structure)
๋ฅ๋ฌ๋์์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์๋ฃ๊ฐ ํ์ํ๋ค. ์ด๋ค ์๋ฃ๊ตฌ์กฐ๊ฐ ๋ฅ๋ฌ๋์ ์ฌ์ฉ๋๋์ง ์ดํด๋ณผ ๊ฒ์ด๋ค. โถ List(๋ฆฌ์คํธ) ๋ฆฌ์คํธ๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์์๋ฅผ ์ ํด ๋ฌถ์ด์ ๊ด๋ฆฌํ ์ ์๋ ์๋ฃํ ์ค ํ๋์ด๋ค. ํ๋์ ๋ณ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๋๋ค๋ฉด ๋ช๋ฐฑ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋๋ ์ ๋ง ํ๋ ๊ณผ์ ์ ๊ฒช์ด์ผ ํ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฆฌ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ ์ฉํ๋ค. : ๋๊ดํธ์ ์์๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ธํด์ฃผ๋ฉด ๋๋ค. list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] print(list1) print(list2) [1, 2, 3] ['a', 'b', 'c'] : ๋ฆฌ์คํธ์ ๊ธธ์ด๋ len()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์๋ค. length = len(list1) print(le..
[Python] ๋ฅ๋ฌ๋์ ์ํ ํ์ด์ฌ ๊ธฐ์ด - 2) Library
๊ณต๋ถ์ค์ธ ํ์์ ๋๋ค. ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :) ํ์ด์ฌ์ผ๋ก ๋ฅ๋ฌ๋์ ๋ค๋ฃฐ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ Library๋ค์ด ์กด์ฌํ๋ค. ํ๋ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ณด์. ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ์ง ์ดํด๋ณด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋์ค์ ์์ธํ ๋ค๋ค๋ณด๋๋ก ํ๋ค. โถ Numpy Numpy๋ ๊ณผํ ๊ณ์ฐ์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ค์ฐจ์ ๋ฐฐ์ด์ ์ฒ๋ฆฌํ๋๋ฐ ํ์ํ ์ฌ๋ฌ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์๋ค. : Mac ์ฌ์ฉ์๋ผ๋ฉด ํฐ๋ฏธ๋์์ ์ฝ๊ฒ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค. $ pip install numpy import numpy as np # numpy๋ฅผ ์ฌ์ฉํ ๋ np๋ก ์ฌ์ฉํ๋ฉด ๋๋ค. import numpy as np list1 = np.array([[1, 2, 3],[4, 5, 6]]) print(list1) print(type(..
[Python] ํ์ด์ฌ ๊ธฐ์ด - ์ฃผ์์ฒ๋ฆฌ
๊ณต๋ถ์ค์ธ ํ๋ถ์์ ๋๋ค. ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :) ์ฝ๋๋ฅผ ์งค ๋ ์ค์ํ ์์ ์ค ํ๋๋ ์ฃผ์์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ฃผ์์ ์ ์ด์ฉํ๋ฉด ์ ์ด์ฉํ ์๋ก ๊ทธ ์ฝ๋๋ ์ดํดํ๊ธฐ ์ฝ๊ณ ์ฝ๋ฉ์ ํ๋ฉด์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ค. ํ์ด์ฌ์์๋ ์ฃผ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น? โถ ๋ฐฉ๋ฒ 1 : ํ ์ค์ ์ฃผ์์ฒ๋ฆฌ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ # ์ฃผ์์ฒ๋ฆฌ ํ๊ณ ์ถ์ ์ฝ๋ >>> a = 100 >>> # a = 50 >>> print(a) 100 # ์ดํ์ ์ ํ ๊ทธ ์ค์ ๋ชจ๋ ์ฝ๋๋ ๋ชจ๋ ์ฃผ์ ์ฒ๋ฆฌ๊ฐ ๋๋ค. โถ ๋ฐฉ๋ฒ 2 : ์ฌ๋ฌ ์ค์ ์ฃผ์์ฒ๋ฆฌ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ """ ์ฃผ์์ฒ๋ฆฌ ํ๊ณ ์ถ์ ์ฝ๋ """ or ''' ์ฃผ์์ฒ๋ฆฌ ํ๊ณ ์ถ์ ์ฝ๋''' # ์ฃผ์์ฒ๋ฆฌ ํ์ง ์์ ์ฝ๋ >>> a = 100 >>> for i in range(5): # 5๋ฒ ..
[Python] ๋ฅ๋ฌ๋์ ์ํ ํ์ด์ฌ ๊ธฐ์ด - 1) ๋ณ์ ์ ์ธ
๊ณต๋ถ์ค์ธ ํ๋ถ์์ ๋๋ค. ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :) ํ์ด์ฌ์ ๋ฅ๋ฌ๋, ๋จธ์ ๋ฌ๋์ ๊ตฌ์ถํ ๋ ์ ๋ง ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ค. ๊ทธ๋์ ํ์ด์ฌ์ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์ง๊ธฐ ์ํด์ ๊ธฐ์ด๋ฅผ ์์๋ ํ์๊ฐ ์๋ค. ์ฝ๋ฉ์ ์ฒ์ ์์ํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ด๊ธฐ ์ํด์ ๋ณ์๋ฅผ ์ ์ธํด์ผ ํ ๋๊ฐ ๋์จ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ณ์๋ ๋ฌด์์ผ๊น? โถ ๋ณ์๋? Variable์ด๋ผ๊ณ ํ๋ฉฐ ๋ฌธ์ ๋๋ ์ซ์๋ฅผ ์ง์ ํ๊ณ ๋ด๋ ์์ ๋๋ ์ปจํ ์ด๋๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค. ์ด๋ ํ ๋ฌธ์๋ ์ซ์๋ฅผ ํน์ ํ ์ด๋ฆ์ผ๋ก ์ง์ ํ๋ ๊ฒ์ด๋ค. โถ ๋ณ์์ ํ์ ์ผ๋ฐ์ ์ผ๋ก ๋ณ์์๋ ํ์ (์ข ๋ฅ)์ด ์กด์ฌํ๋ค. int : ์ ์ float : ์ค์ string(str) : ๋ฌธ์์ด bool : ์ฐธ, ๊ฑฐ์ง ... โถ ํ์ด์ฌ์์ ๋ณ์๋ ์ด๋ป๊ฒ ์ ์ธํ ๊น? ๋ณดํต C์ธ์ด๋ Java์ ๊ฐ์ ์ธ์ด๋..